java学习 2021-04-20
2021-4-20 Mr Chang java
基本数据类型之间的运算规则
前提:这里讨论只是7种基本数据类型间的运算,不包含boolean类型的。
1. 自动类型提升。
当容量小的数据类型与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte、short、char -> int -> long -> float ->double
特别的:当byte、char、short 三种类型的变量做运算时,结果为int型。
2.强制类型转换
说明:此时的容量大小指的是,表示数的范围的大和小
强制类型转换:自动类型提升运算的逆运算。
1.需要使用强转符:();
2.注意点:强制转换类型,可能导致精度损失。
//编码情况:
long l =12123;
//编译失败:过大的整数
// long l1 = 21321321213213213213213;
long l1 =21321321321321321L;
//***********
//编译失败 double 转float double 转float
// float f1 =12.3;
//2.编码情况2
//整形常量,默认类型为int型
//浮点型常量, 默认类型为double型
byte b = 12;
// byte b1 = b + 1;//编译失败
//float f1 = b + 12.3;//编译失败
String 类型变量的使用
1.String 属于引用数据类型,翻译为:字符串。
2.声明String类型变量时,使用一对“”
3.String 可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
发表评论: