我正在学习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)
现在我在文字和初始化之间感到困惑,都是一样的吗?有人可以解释我的区别吗?
我正确地宣布文字吗?
不,你没有声明文字.您正在声明并初始化一个名为的变量decVal.26是整数文字.
我在文字和初始化之间感到困惑
文字是程序代码中的值.文字的例子包括
"Hello" - 字符串文字true - 布尔文字26 - 整数文字初始化是一个赋值,例如初始化的值int i = ...在哪里....i
| 归档时间: |
|
| 查看次数: |
1787 次 |
| 最近记录: |