/*
关于基本数据类型之间的转换:转换规则
1、八种基本数据类型中,除了布尔类型都能互相转换
2、小容量向大容量转换,称为自动类型转换,容量从小到大排序:
byte < short < int < long < float < double
char <
注:任何浮点类型不管占用多少字节,都比整数型容量大。
char和short同级,但是char可以取更大的正整数
3、大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,程序
才能编译通过,但是在运行阶段可能会损失精度,所以谨慎使用。
4、当整数字面值没有超过byte,short,char的取值范围,可以直接赋值给byte,short,char类型的变量
5、byte,short,char混合运算的时候,各自先转换成int类型再做运算。
6、多种数据类型混合运算,先转换成容量最大的数据类型再进行运算。
注意:
byte b = 3; 可以编译通过,3没有超过byte类型的取值范围
int i =10;
byte b = i / 3;编译报错,编译器只检查语法,不会运算i / 3 。
*/
public class DataTypeTest07{
public static void main(String[] args){
long g = 10;
int l = (int)g/3;
System.out.println(l);
}
}
Java 数据类型 Part07 数据类型转换
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一、数据类型的分类 Java中数据类型分为基本数据类型及引用数据类型。Java数据类型的转换一般分三种,分别是: ...
- 数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从...
- 常量:程序中固定不变化的值。 字面值常量: 字面量,就表示直接给出的一个值(可以是整数, 小数, true,fal...