|
发表于 2004-9-30 14:56:00
|
显示全部楼层
Re: Java面试题集
Java面试题集 这几点非常好!是基础知识的基础。
不过,我觉得 “第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)” 中的
“ short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)” 这个是否有点问题:我记得对于数据类型,从低到高要强制转换,从高到低不需要,他自动转换。这里对于s1是short型 而数 1 是整形int,
你所说的是s1=(short)(s1+1),是吧? 而我认为这样也可以:s1=s1+(short)1,而事实上‘1’是int型可以自动转换成short.
这是我的看法,望请回音指点!谢谢!
可以发Email给我。
|
|