社区
Java SE
帖子详情
华为在我校的一个试题,没弄懂为什么!
zwlawrence
2006-03-31 10:41:35
public class Add {
public static void main(String[] args) {
short i;
i = i+1; //报错
i+= 1; //正确
}
}
请哪位牛人帮忙解答一下啊
...全文
1754
97
打赏
收藏
华为在我校的一个试题,没弄懂为什么!
public class Add { public static void main(String[] args) { short i; i = i+1; //报错 i+= 1; //正确 } } 请哪位牛人帮忙解答一下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
97 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
losedxyz
2006-04-10
打赏
举报
回复
不要把+=拆开看.这是一个运算符
grant999
2006-04-10
打赏
举报
回复
public class Add {
public static void main(String[] args) {
short i=0;
i+= 1; //正确
}
}
编译成class
G:\>javap -c Add
Compiled from "Add.java"
public class Add extends java.lang.Object{
public Add();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: iconst_0
1: istore_1
2: iload_1
3: iconst_1
4: iadd
5: i2s//自动进行类型转换了
6: istore_1
7: return
}
要问为什么自动进行类型转换,只有请教JAVA之父了
qinqinxiatiao
2006-04-09
打赏
举报
回复
强帖留名
^_^
gudulyn
2006-04-09
打赏
举报
回复
Mark,搞不明白。
welfarefanwei
2006-04-09
打赏
举报
回复
Mark!
莲藕
2006-04-09
打赏
举报
回复
Mark!
benewu
2006-04-09
打赏
举报
回复
还在讨论这个题目啊
caoyun001
2006-04-08
打赏
举报
回复
i不是要赋初值么?
ewater66
2006-04-08
打赏
举报
回复
楼上的,不能这么写的
成员变量只有成员方法可以访问,除非你把它定义成static的。
Janyue
2006-04-08
打赏
举报
回复
public class Add {
short i;
public static void main(String[] args) {
// short i;
i = i+1; //报错 (还会抱错吗?)
i+= 1; //正确
}
}
请哪位牛人帮忙解答一下啊!
网络咖啡
2006-04-08
打赏
举报
回复
《Java编程思想》中把这样的语法现象叫做晋升
liud2003
2006-04-08
打赏
举报
回复
呵呵 我自己也调试了一下,学到不少东西 多谢各位牛人和楼主
比如:
short i=1;
short j=2;
i=i+j; //报错
i+=j; //正确
Dan1980 说的好
做鸡真好吃
2006-04-08
打赏
举报
回复
Mark~
widegoose_wy
2006-04-05
打赏
举报
回复
恩。有理有理。牛人果然不同凡响
pxboy
2006-04-05
打赏
举报
回复
所有数字型的自增溢出都不会报错的,比如 int i = 2147483647; i+=1;是不会报错的,而int i = 2147483648是会的错的。
pxboy
2006-04-05
打赏
举报
回复
i = i+1; //报错 在这里 i+1是个表达式 需要一个中间寄存器保存这个结果,这个寄存器是个int型的。
i+= 1; //正确 这里是自增,自增是话,只要在i自已这个寄存器里加1便是
chyx413332087
2006-04-05
打赏
举报
回复
有没有人改正一下,楼主的题目啊
renzhpl
2006-04-05
打赏
举报
回复
太厉害了,学习!学习……
henrypiao
2006-04-05
打赏
举报
回复
没注意过,基础重要啊
jsnjlc
2006-04-05
打赏
举报
回复
看过后对JAVA中的变量有了更深刻的认识。
加载更多回复(77)
华为
流程体系+
华为
战略方法论套餐
内容涵盖
华为
流程,
华为
战略方法论内容,全面了解
华为
的运营管理体系。
一篇小学生作文《我的爸爸在
华为
》,看哭无数人!
近日,一篇名为《我的爸爸在
华为
》文章在网络走红,作者吴可染还是
一个
小学三年级的学生,他有
一个
在
华为
上班的爸爸,总是很忙!忙到
没
时间回家、
没
时间吃饭,甚至经常“不辞而别”。小家伙平淡的字句里,透露出不少职工家庭的心声:加班文化盛行,最受伤的还是孩子。 “从我记事起,爸爸总是很忙碌。白天他上班我上学,可他晚上总是不能回家吃晚饭。几乎每天都是天黑之后才能回来。”因为爸爸在
华为
,所以他总是也不能陪
百万人热议:前几天
华为
的面试通过了,但是HR告诉我签的是
华为
慧通的,我该不该去?
这是今天在逛某乎的时候,系统推送的
一个
问题。可能是平时关注这类问题多,被系统抓住了。下面是完整问题复现。 提问人自述情况如下: 西南地区,我目前三年工作经验,接电话的时候说是
华为
终端,HR告诉我面试通过之后,说签约要先签北京外企的,我这个岗位是晚点转签
华为
慧通,但是工作对接和职级晋升都是
华为
的,目前还
没
告诉我薪资情况,上网查了一下,有说是为了保持
华为
的高大上形象,低级员工就会在慧通,我目前工作不算差,在原公司待了两三年的样子,同事相处也可以,不知道值不值得我跳槽过去? 大家都很关注这个问题,问题提出后很.
1_
华为
是怎样开发硬件的
此文章转自微信公众号硬件十万个为什么最近很多朋友咨询的一些硬件问题,发现朋友们
没
有仔细的看datasheet,也
没
有好好的做电路分析。我讲一讲
华为
是怎么做硬件开发的,给正在做硬件开发的朋友一些启示。说的不对的地方,大家批评指正。曾经2007年,刚工作2年的时候去一家小公司去面试。当时考题,我感觉我做得很好,面试的时候,对方对我也很认可。但是他当时说:“我需要招
一个
,在大公司待过的,最好知道硬件开发流程和规范的。虽然你题答得不错,但是我们需要
一个
有丰富经验的,最好在
华为
待过的。
华为
实习大全-夜宵加班请假环境加如何提前选好部门(plus 如何拿sp offer)全攻略
拿到
华为
sp offer已经是2018年9月的事情了,参加了
华为
勇敢星实习到转正整个流程,到如今才有时间写一下自己的面试经历和实习经历。 【实习面试】:如果项目经验很丰富的话完全不用太担心,除非面算法,算法岗位的挂率可谓是非常之高,面试官杀手组合基本在算法组合,不过过了的话,薪资确实是比较高的,首先过
华为
笔
试题
,三道题过一道就能参加面试了,基本上有编程基础的练练手
一个
星期就
没
什么问题,这个大部分...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章