我试图在for循环中使用字节作为控制循环变量。 我使用的条件如正< 128(其中,128是出的字节的范围)为什么Java没有检查字节的类型兼容性,因为它与int一起死亡?
for (byte n =0; n < 128 ; n++) System.out.println("I am in For loop. "+ n);
且环路从0到127无限去,然后-128到127
时,我试图用int做同样的事情。它给了错误。
for (int n = 0; n < 2147483648; n++)
字面int类型2147483648超出范围
为什么java的不检查与字节类型兼容性喜欢它检查的诠释?