java学习总结(16.05.23)java数据类型的转换
来源:互联网 发布:加拿大企业家移民 知乎 编辑:程序博客网 时间:2024/06/06 03:28
java中两个不同类型的数据是不能进行运算的,因此不同类型的数据进行运算或将数据类型不同的数据赋值给变量时需要对数据进行类型转换。java的数据类型转换有两种,分别是自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。
对于java的数值型数据类型,它们按取值范围递增的排列是这样的: byte->short->int->long->float->double ,为了方便,以下将相对靠左的类型称为小类型,相对靠右的类型称为大类型。
自动类型转换(隐式类型转换)
当小类型向大类型转换时,使用的便是自动类型转换。自动类型转换是由jvm自动调用的,
进行自动类型转换后的数据在内存中会占用更多的字节,系统会使用1或0来补充这些字节,其中正数用0来补充,负数则用1来补充。
注意:自动类型转换与数据计算结果默认类型的关系
<strong>byte a=10;short b=20;short c=a+b;</strong>
在IDE里输入这段代码,IDE会抛出一个“cannot convert from int to short”的错误提示
byte类型的数据与short类型数据进行运算时,byte类型会自动转换成short类型,不过java中整数运算结果的默认数据类型是int,因此会出现上述所说的错误。
强制类型转换(显式类型转换)
当要从大类型转换成小类型时,则需要使用强制类型转换。
方法:(目标类型)(变量名或表达式或字面值)
使用强制类型转换将大类型转换成小类型时要注意数据类型的边界问题,要防止数据溢出。而且将大类型转换成小类型时数据的精度可能会减小。
<pre name="code" class="java">
0 0
- java学习总结(16.05.23)java数据类型的转换
- java学习总结(16.05.19)java的基本数据类型
- Java学习总结之数据类型转换
- java数据类型转换总结
- java中数据类型转换总结
- java数据类型转换小总结
- java中数据类型转换总结
- JAVA数据类型的转换(自动转换)
- Java的数据类型转换
- Java的数据类型转换
- Java的数据类型转换
- Java 数据类型的转换
- java数据类型的转换
- java数据类型的转换
- java 数据类型的转换
- Java 数据类型转换【学习备份】
- Java学习------基本数据类型转换
- 数据类型转换(java)
- 河南省ACM第一届第一题
- 【POJ 3070】Fibonacci(矩阵快速幂)
- 扯淡 | 程序员和豪车及阿玛尼
- LeetCode 125. Valid Palindrome(校验对称)
- 读书笔记 ------ 重构 -> 在对象之间搬移特性
- java学习总结(16.05.23)java数据类型的转换
- tarjan求割点
- 读书笔记 ------ 重构 第七章 在代码之间搬移特性
- LeetCode 126. Word Ladder II(单词梯子)
- 制作自己的gitBook 书籍
- 简单的函数指针介绍
- Servlet学习笔记
- 云计算相关论文目录
- angularjs事件指令--ngClick、ngDbclick、ngCut、ngChange、ngKeydown...