java笔记short相加自动转换
来源:互联网 发布:手机打卡考勤软件 编辑:程序博客网 时间:2024/04/30 20:40
精度小于int的数值运算的时候都回被自动转换为int后进行计算
所以,下面的代码会报编译错误
short s1 = 5;
s1= (s1+1);
必须改成:
short s1 = 1;
s1= (short)(s1+1);
但是,s1+=4;是正确的
在s1+1运算时会自动提升表达式的类型为int,那么将int赋予给short类型的变量s1会出现类型转换错误。 对于short s1=1;s1+=1来说 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
0 0
- java笔记short相加自动转换
- JAVA中short和short相加自动转化为int
- JAVA中short和short相加自动转化为int
- JAVA中short和short相加自动转化为int
- (转)JAVA中short和short相加自动转化为int
- <Java>byte与short互相转换
- java-int&short-byte类型转换问题
- java可以做switch case的只有int类型,和可以自动类型转换为int的byte, char,short
- Java中有关byte和String的转换笔记和byte[]到short、int、long的相互转换
- 类型转换问题(java会把byte,short和char的运算操作转换为int类型即低精度自动向高精度转换)
- 【Java基础之数据类型转换】数据类型自动转换和强制转换、及相关常见面试题(如return (short)x / y* 2; 的返回类型)
- Java--变量相加和常量相加(类型转换)
- 学习笔记——关于C#中的两个short类型相加变成了int类型
- java中short类型自动转int类型注意事项
- java byte数组与int,long,short,byte转换
- Java byte[]和short[]之间的相互转换
- java中byte、short、char、int的转换
- java byte数组与int,long,short,byte转换
- Oracle中的函数instr函数
- CSU 1804 有向无环图 (拓扑排序+乱搞)
- springmvc下载文件
- 八皇后算法
- 软件测试和软件质量
- java笔记short相加自动转换
- 06--Tools for IO stream (The Second Wave)
- openwrt dmesg 信息 清除
- Linux 修改swap虚拟内存大小
- TCP/IP ECN分析
- Android学习笔记 - 广播篇 (Broadcast)
- requestLayout调用onDraw之谜
- SpringMVC整合fastdfs-client-java实现web文件上传下载
- 幸运大转盘的demo