csworkman

个人博客

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种基本数据类型变量做运算,且运算只能是连接运算:+







发表评论: