1
代码不会编译在代码剪断下面,编译器不会编译
byte a = 127;
byte b = 1;
byte c;
c = (a + b); //eror
System.out.println("The value of c=" + c);
编译器将不编译代码。
代码不会编译在代码剪断下面,编译器不会编译
byte a = 127;
byte b = 1;
byte c;
c = (a + b); //eror
System.out.println("The value of c=" + c);
编译器将不编译代码。
默认情况下,Java将数字类型存储为int。尝试:因为一个整数(4个字节)不能而不丢失信息,这是包含在单个字节内发生
错误为什么编译器要求你进行这种转换明确。
另外,仅供参考 - 单个短和字节声明实际上是存储在存储器中的单个字(它是4个字节),所以同时限制数的大小您没有节省存储器。数组并非如此,其中byte
或short
数组中的每个插槽实际上分别具有1或2个字节。
好吧,你需要在字节声明结束时的分号结尾 – meda
嗯,我忘了把分号,但多数民众赞成在问题不在哪里..无论如何谢谢 – Bhabs