请帮我看看这道笔试题吧。 今天去笔试了,有一道题,问的是 short i; i+=1; 这两句有错吗? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 short i=1;i+=1;是初始化问题 short i=1;i=(short) (i+1);是类型转化问题 short i; 没有初始化所以不能进行任何运算的!晕倒!!!这么简单的问题都不知道还去面试,好好的打好基础吧!不要急着找工作 你需要明白i+=5 和i=i+5的区别前者自动做了转型,而后者没有因此i+=1这种写法是正确的但是楼上说的很明确,short i没有初始化除非他是成员变量,并为static的这样默认初始化为0 short i ;i 没有初始化i+=1; 相当于i=i+1; i没有初始化,i+=1应该不会报错,如果是i=i+1就会报类型错误 JList 数组方式创建 关于使用JXL操作EXCEL模板的问题 想的我头疼的一个问题 关于Canvas的刷新问题 新人请教两个Java题目,急急急~~~ 我用adsl拨号,每次Ip都不一样,这样是不是算固定IP? 怪问题:我用 jar 打了包ie就找不到 .class文件了 请问JAVADOS生成的HTML怎么看? ***在线等待!!!***Java中怎样获取,应用图片? java中多线程同步的问题? 多线程并发的头疼问题 牛人来给看下啊(操作数据流) !!!
i+=1;
是初始化问题 short i=1;
i=(short) (i+1);
是类型转化问题
没有初始化所以不能进行任何运算的!晕倒!!!这么简单的问题都不知道还去面试,好好的打好基础吧!不要急着找工作
前者自动做了转型,而后者没有
因此i+=1这种写法是正确的
但是楼上说的很明确,short i没有初始化
除非他是成员变量,并为static的
这样默认初始化为0
i+=1; 相当于i=i+1;