3.16 基本数据类型转换(自动转换\强制转换)
2018-03-16 15:11
169 查看
//数据基本类型转换,boolean不参与转换 public class TypeConvertDemo { public static void main(String[] args) { //一般byte short char 不参与转换 //一般直接赋给int类型 //从小可以转化到大 //自动类型转换 byte b1 = 5; short s1 = b1; int i1 = s1; long l1=i1; float f1=i1; double d1 = f1; System.out.println(d1); //------------------------------------ //强制类型转换 float f2 =(float)d1; double pi = 3.14; int i2 = (int)pi; System.out.println(i2); //整数默认是int类型 //把一个int直接赋给一个byte,该数在范围内则不会报错(超过125需要强制转换) //------------------------------------- byte b3=125; double d2 =123 + 1.1F + 99L + 3.14; System.out.println(d2); byte b4 = 3; b4 = (byte)(b4 + 3); //在运算过程才发现错误 所以会报错 (b4= b4 +3;) //在变异过程检查,则不会出错 //找表达式中的最高精度 } }
相关文章推荐
- 对数据基本类型的强制转换,自动转换的理解
- day03 可以互相转换的基本数据类型的自动转换和强制转换
- Java数据类型的转换:隐式(自动)转换与强制转换
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- JAVA数据类型自动转换,与强制转换
- 【JAVA学习】java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 第二十一篇 Java 数据类型的定义 ,以及基础类型的自动转换和强制转换
- Java数据类型的转换:隐式(自动)转换与强制转换
- Java数据类型转换(自动转换和强制转换)
- 8种基本数据类型和运算(隐式转换和强制转换)
- java入门教程-2.2 Java数据类型转换(自动转换和强制转换)
- 10_基本数据类型自动转换_强制转型_类型提升问题
- java学习之旅10--基本数据类型自动转换_强制转型_类型提升问题
- 数据类型的自动转换和强制转换
- JAVA数据类型自动转换,与强制转换
- 【Java基础之数据类型转换】数据类型自动转换和强制转换、及相关常见面试题(如return (short)x / y* 2; 的返回类型)
- java基本数据类型自动转换
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 牛客网Java刷题知识点之基本类型的自动转换和基本类型的强制转换
- JAVA——基本数据类型之间的自动转换