面试题
有时候真不知道面试题都怎么出的,各种奇葩问题。
做点记录
1.以下代码能够输出多少行数据(我答的是无限条)
for (byte i = 1; i > 0; i++) {
System.out.println(i);
}
i=1 并且 i++首先想到的可能是i>0是永远成立的,所以我认为是打印无限条
可是计算机中数据类型的值真的能够累加到无限大吗?当然不是!!!
每种类型都有一定的范围,byte最大127 ,+1后的结果是-128
具体为什么 学学原码反码补码 就理解了,我也不懂 暂时这么记了
具体看:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html
2.try{}里面有一个return语句,那么紧跟在try后的finally{}里的code会不会执行,如果执行什么时候被执行,在return前还是return后
具体解析:http://visionsky.blog.51cto.com/733317/409790/
没整明白,暂时先按照下面的理解,不过好像不对.....

执行结果为:
function:2
aaa
main:3

浙公网安备 33010602011771号