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

Posted code_Wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础---------基本数据类型之间的转换基本数据类型与String间的转换相关的知识,希望对你有一定的参考价值。

前提:只讨论七种数据类型。不包含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型




以上是关于java基础---------基本数据类型之间的转换基本数据类型与String间的转换的主要内容,如果未能解决你的问题,请参考以下文章

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

Java基础基本数据类型包装类int与String 之间的相互转换

JAVA基础之基本数据类型

Java全栈学习路线

Java基础——数据类型之间的转换

JavaSE基础--Java中的基本数据类型转换