JAVASE基础_02.基础语法--基本数据类型转换
2018-11-04 16:18
337 查看
基本数据类型转换
1.boolean 类型不可以和其他类型进行转换,boolean只能用true和false表示
2.整形、字符型、浮点型的数据在混合运算中进行转换,遵循原则:
- 容量小的自动转换为容量大的数据类型(容量,而不是所占字节)
- byte,short,char -> int -> long -> float -> double
- byte,short,char之间不会进行转换,在计算机中首先转为int才会进行计算
- 容量大的向容量小的进行转换时,需要加上强制转换,但可能造成精度降低或溢出
- 有多种数据类型进行混合运算时,系统首先自动的将所有数据类型转换成容量最大的那一种,然后再进行计算
- 实数常量默认为double
- 整形常量默认为int
3.整形常量-> byte 变量/short 变量/char 变量 ;实数常量-> float 变量
整形常量(默认为int)如果不超过 byte/short/char 的容量,可以直接赋值,不用强制转换,因为可以直接砍掉多出的容量
实数常量(double类型)不可以向float转换时进行砍掉,因为存在小数点的问题,必须加强制转换,无论是否超过小容量
阅读更多
相关文章推荐
- 小静的心路历程--javase基础语法第一章--基本语法之引用数据类型
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- 小静的心路历程--javase基础语法第一章--方法的参数是基本数据类型和引用类型
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- 马士兵J2SE-第二章-J2SE基础语法-标识符、关键字、数据类型转换
- Python基础02 基本数据类型
- 黑马程序员_JavaSE基础16 之 基本类型转换 进制转换 拆装箱 List Set
- 【JAVA基础】—基本数据类型及转换
- Java基础02-变量,数据类型及其转换
- 王亟亟的Python学习之路(三)-基础语法以及基本数据类型
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 夯实基础——Java基本数据类型、应用类型和转换
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- 3.6 java基础总结①包装类,基本数据类型,String相互间转换
- Java基本语法-----java数据类型的转换
- Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)
- Java基础之基本数据类型转换
- Java基础巩固之梦-02.基本数据类型
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)