Java语言基础(类型提升&强制转换)
来源:互联网 发布:桌面时钟显示软件 编辑:程序博客网 时间:2024/06/05 07:12
一、java中整数类型的默认的数值类型是int类型
1、运算过程
int x=3;x=x+5;先将3取到运算区,进行运算,得到8,将8赋给x,得到x=8
2、运算过程
int x=3;byte b=5;x=x+b;
3、重要的面试题
4、short x=5或者byte x=5(重要面试题)
x=x+3;与x=x+3;的区别
short x = 3;//x += 5;x = x+5;//错误: 不兼容的类型: 从int转换到short可能会有损失
解释:x+=5对两端的相加的结果进行了自动转换,所以不会出现损失精度的可能 相当于x=(short)(x+5);
而x=x+5 的结果会损失精度是因为没有进行自动转换
0 0
- Java语言基础(类型提升&强制转换)
- java基础_String类型和char类型、自动类型提升和强制类型转换
- C语言基础 类型强制转换
- Java基础:Java 强制类型转换
- J2SE基础-java中的强制类型转换
- 13.java语言基础-基本类型的自动转换强制转换
- 自动类型提升和强制类型转换
- C语言中的数值类型转换:整型提升/寻常算术变化/截断/强制类型转换
- java语言基础(10)——类型强制转换时的数据溢出计算
- java强制类型转换
- JAVA强制类型转换
- Java 强制类型转换
- java强制类型转换
- java强制类型转换
- JAVA强制类型转换
- Java强制类型转换
- java类型强制转换
- JAVA强制类型转换
- iOS开发拓展篇—音乐的播放
- hdu 4781 Assignment For Princess(构造)
- iOS开发拓展篇—封装音频文件播放工具类
- MFC(三) 窗口创建机制编故事(下)
- 我也可以有CSDN博客
- Java语言基础(类型提升&强制转换)
- iOS开发拓展篇—CoreLocation简单介绍
- AFNetWorking的二次封装
- 文章标题
- SQL Server添加和删除字段的问题
- spring mvc中string不能转为date型解决
- log4j 配置
- iOS开发拓展篇—CoreLocation定位服务
- android ActionBar的使用(模仿微信界面)