我正在学习java,在学习java中的文字时我发现文字可以是任何数据类型(int,boolean,char等)并声明为
int decVal = 26; //Am I declaring literal correctly?
Run Code Online (Sandbox Code Playgroud)
据我所知,文字是固定值,上面的声明非常类似于'int'类型变量的初始化.为了确认,我尝试了以下代码.
public class LiteralChecking {
public static void main(String[] args) {
int i=2;
for(i=2;i<5;i++)
{
System.out.println("i= "+i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
哪里,我输出为:
i=2
i=3
i=4
Run Code Online (Sandbox Code Playgroud)
现在我在文字和初始化之间感到困惑,都是一样的吗?有人可以解释我的区别吗?