强制类型转换的疑问 因为两个byte相加可能溢出,所以需要强制转换。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是Java自动类型提升的规定。两个byte相加结果是int类型,所以需要显式强制转换回byte。见http://zhidao.baidu.com/link?url=wGXzlg1jIhgwsiZmEfxI6qG3yBzBFeH2sPst6wcCyXEae6Qd95B8J0pKdyaDNe4QVnLZXoEEq59PnB5JwDxyJK 两个byte相加是int,需要转换类型a=(byte)(a+(byte)2) 是 a =(byte)(a + 2); //pass a = a + (byte)2; //unpass 两个编译都会变错a=(byte)(a+(byte)2) 之所以用int表示是因为,两个byte相加可能无法用byte表示,比如 0xff + 0xff = ? 各位Java大神进来帮帮忙啦,期望给点建议 请教JAVA问题 内部类能不能访问外部类中的方法中的变量? 用java的URL类怎么用post方式发送请求? java文件监控问题 关于数据库连接奇怪的现象,回复必有分,今天下午接分! java浙大翁恺的视频(0-30) 这程序哪里错了?但运行有两个错误提示在第六行,郁闷啊! 如何生成一个二叉树 java安装了以后,它的类库在哪啊? 请教爬虫高手一个关于数据抓取的问题。 该段代码的结果是wrong answer,求算法大神
见http://zhidao.baidu.com/link?url=wGXzlg1jIhgwsiZmEfxI6qG3yBzBFeH2sPst6wcCyXEae6Qd95B8J0pKdyaDNe4QVnLZXoEEq59PnB5JwDxyJK
a=(byte)(a+(byte)2)
a = a + (byte)2; //unpass
两个编译都会变错
a=(byte)(a+(byte)2)