public class TestByte {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for (byte i = -128; i <= 127; i++) {
System.out.println(i);
}
}
}
以上循环有问题
i的最大值为127 所以for循环永远不会结束
//-32768~32767
for(short j=-32768;j<=32767;j++)
{
System.out.println(j);
}
以上循环有问题
j 的最大值为32767所以for循环永远不会结束
总结:byte 及 short 由于值的范围太小,导致以其为循环变量时,容易溢出造成死循环或其它问题 ,所以尽量不要使用这两种类型做循环变量