Java 为什么这个程序显示编译错误?
添加两个字节将生成一个int。如果不强制转换,则无法将int分配给一个字节 您需要这样做:Java 为什么这个程序显示编译错误?,java,Java,添加两个字节将生成一个int。如果不强制转换,则无法将int分配给一个字节 您需要这样做: class Example{ public static void main(String args[]){ byte b1=10,b2=20,b3; b3=b1+b2; System.out.println(b3); } } 或者这个: byte b1 = 10, b2 = 20, b3; b3 = (byte) (b1 +
class Example{
public static void main(String args[]){
byte b1=10,b2=20,b3;
b3=b1+b2;
System.out.println(b3);
}
}
或者这个:
byte b1 = 10, b2 = 20, b3;
b3 = (byte) (b1 + b2);
System.out.println(b3);
如果编译错误包含关于问题所在的某种信息,java编译器通常会帮助您解释为什么它无法编译。尝试阅读它显示的消息,以便您可以快速找出问题所在。这是将来面对大型项目的编译问题时的一项很好的技能。它表明了这一点。从int到byteHere的可能有损转换
byte b1 = 10, b2 = 20;
int b3 = b1 + b2;
System.out.println(b3);