- 自动类型提升:
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte、char、short–>int–> 1ong–> float- -> double
特别的:当byte、char、short 三种类型的变量做运算时,结果为int型。 - 两个特殊情况:
class VariableTest4 {
public static void main(String[] args) {
//1.编码情况1:
long 1= 123213;
System . out .println(1);
//编译失败:过大的整数
//long l1=21332423235234123;
long l1= 21332423235234123L;
//***************
//编译失败
//float f1 =12.3;
f1oat f1
: (float)12.3;
//2.编码情况2:
𤨣型常量,默认类型为int型
浮点型常量,默认类型为double型
byte b = 12;
1/byte b1=b+1;/1编译失败
//float f1 = b + 12.3;//编译失败 - String类型变量的使用
- String属于引用数据类型,翻译为:字符串
- 声明String类型变量时,使用一对"”
- string可以和8种基本数据类型变量做运算,且运算只能是连接运算:+;
Javase尚硅谷笔记
于 2022-04-26 09:20:18 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)