很抱歉,如果我没有说出这个问题,那么这就是我的问题: 根据截图,当我运行代码时,我在控制台中期待“3”和“120”,而是获得“myInt”“myByte”。我该如何解决这个问题?
答案 0 :(得分:1)
试试这个:
System.out.println(myInt);
请注意,此处myInt
并未附带""
!你正在做的是实际打印String" myInt"。但是如果你想打印变量myInt的值,只需将myInt
放在""
之内。
答案 1 :(得分:0)
"myInt"
是String
所以它按字面打印
myInt
是变量,它允许传输其值
所以:
System.out.println("myInt") - > // myInt
System.out.println(myInt) - > // 3
您可以同时使用:
System.out.println("The value of myInt is " + myInt) - > // The value of myInt is 3
答案 2 :(得分:0)
您使用双引号包围变量名称。删除它们,你会很高兴。
public class Variables{
public static void main(String[] args){
int myInt = 3;
byte myByte =120;
System.out.println(myiInt);
System.out.println(myiByte);
}
}