当前页面: 开发资料首页 → J2EE 专题 → 笔试题,搞不懂!!!
笔试题,搞不懂!!!
摘要: 笔试题,搞不懂!!!
short s1=1; s1=s1+1;有什么错?
short s1=1; s1+=1;有什么错?
第一句
s1+1得到一个int值
赋给short 会报错,丢失精度
第二句没错吧
short s1=1; s1=s1+1;有什么错?
s1+1是int,无法自动转型为short。
出这个题目的人真变态~
第一句:s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。
第二句:short s1 = 1; s1 += 1正确。
这样啊。。。
是变态。
你面试的哪家公司,我好像也答过一样的题,记不得是哪家公司了
没什么变态的啊。那家公司要招个java程序员的话,如果你连这么基础的东西都不懂的话,那说明你最多只是个刚刚了解点java语法,会写几行初级代码的人,那他们还怎么敢招你呢
谢谢了!给分