• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

java基础———基本数据类型之间的转换、基本数据类型与String间的转换

互联网 diligentman 1周前 (02-18) 6次浏览

前提:只讨论七种数据类型。不包含Boolean类型。
一、两种数据类型转换
a.自动类型转换:

结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
1.byte 、char 、short --> int --> long --> float --> double 
特别的:当byte、char、short三种类型的变量做运算时,结果为int型。

b.强制类型转换:自动类型提升运算的逆运算。

1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。

整型常量,默认类型为int型。浮点型常量,默认类型为double型

byte b1 = 3;
short s1 = b1 + 2;      //编译不通过,2默认类型为整数型。

说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

二、String类型变量的使用
a.String属于引用数据类型;
b.声明String类型变量时,使用一对””;
c.String可以和八种数据类型做运算的(包括布尔型),只限于连接运算;运算的结果仍然是String类型。

int number = 1001;
String numberStr = "学号:";
String info = numberStr + number;   //+ 连接运算
System.out.printfln(info);

例:

char c = 'a';
int i = 10;
String s= "Hello";
System.out.printfln(c + i + s);     //结果为107Hello,前面两个相加是int型





喜欢 (0)