(面试题)循环语句(2019年10月10号)

面试题(2019年10月10号)
1.问:这段程序会执行什么

int i = 1 ;
while(i<=20){
i=i++;
}
System.out.println(i); 

答:这段程序是一个死循环,因为i=i++这段语句中i++会先使用再自加,i这个房间中的1
会先压入操作数栈中,然后i房间中的1会自增2(自加或者自减这个过程不会经过操作数栈),之后再将操作数栈中的数赋给i,i在这个循环中,始终是1,所以这是一个死循环。
2.问:写出常见的五种异常
答:1.数组下标越界(ArrayIndexOutOfBoundsException)

  2.空指针异常(NullPointException)

  3.类转换异常(ClassCastException)

  4.SQL异常(SQLException)

  

原文地址:https://www.cnblogs.com/Starlets/p/11679556.html