在字节码中byte、short、char、boolean:都以int型来保存
long类型要在数字后面加个L
float类型要在数字后面加个F
类型转换都是小范围向大范围转换,大范围往小范围转化需要用到强制转换
例如:
int a=12; // int 相比于 double 是小范围,可以直接转换
double b=a;
double a=3.0; // double 相比于 int 是大范围,后面需要强制转换
int b=(int)a;
int跟char之间的转换是通过ASCII转化的; 例如:
char a ='A';
int b=a;
System.out.prientln(b); // 输出的结果为 65
(byte --> short ) 无关 char
String类型
String是项目中必不可少且使用最多的数据类型,它属于引用数据类型中“类”的范畴。
封装类为各个数据类型提供一些数据的操作方法,可以直接使用;
例如String跟int的互相转化:
String a = "21";
int b = Integer.parseInt(a); //String 转int 使用 Interger 类里的 Integer.parseInt()方法
int a = 21;
String b = String.valueOf(a); //int转String 使用 String 类里的 String.valueOf方法