面试题:short s1=1;s1=s1+1;有什么错?short s2=1;s2+=1;有什么错?
来源:互联网 发布:歌未竟 东方白 知乎 编辑:程序博客网 时间:2024/06/05 05:19
/*
* short s1=1;s1=s1+1;有什么错?
* short s2=1;s2+=1;有什么错?
* long l1 = 1;l1 = l1+1;有什么错?
* long l2 = 1;l2+=1;有什么错?
* 对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
*/
package java基础题目;public class Test4 { public static void main(String[] args) { short s1 = 1; // s1 = s1+1;//报错,因为s1+1结果是int类型,等号左边是short类型,所以要强转 s1 = (short) (s1 + 1); System.out.println("s1:" + s1); short s2 = 1; s2 += 1;// 因为+=在Java中进行了特殊处理,所以不会报错 System.out.println("s2:" + s2); long l1 = 1; l1 = l1 + 1;// 不报错,+左边是long型,右边是int型,所以进行运算的时候都变为long型,结果是long型再赋值给long型自然不会错 System.out.println("l1:" + l1); long l2 = 1; l2 += 1;// OK System.out.println("l2:" + l2); }}
0 0
- 面试题:short s1=1;s1=s1+1;有什么错?short s2=1;s2+=1;有什么错?
- 数据类型转换:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1=1,s2=1;short s3=s1+s2;
- 25、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1; (s1+1运算结果
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?
- Java中short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- 第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- 11.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- hdu 1029 Ignatius and the Princess IV
- Hough Transform 霍夫变换检测直线
- 关于Array.Sort<T> (T[], Comparison<T>)的一些小记录
- --专访雷果国: 从1.5K到18K 一个程序员的5年成长之路--
- 用Python和Pygame写游戏-从入门到精通(4)
- 面试题:short s1=1;s1=s1+1;有什么错?short s2=1;s2+=1;有什么错?
- 正则表达式
- 用Python和Pygame写游戏-从入门到精通(5)
- android蓝牙框架bluedroid之sbc编码
- OpenCV中的模板匹配方法及其应用
- 用Python和Pygame写游戏-从入门到精通(6)
- 单精度浮点数按存储格式转为整数的程序
- 计算机科学中最重要的32个算法
- fnlp实践——新闻关键词提取