java中的数据类型的转换:
1,强制类型转换:数据类型兼容且是大类型转变为小类型
如:
int num=97;
char ch=(char)num;
结果:a
2,自动类型转换:数据类型兼容且是小类型转变为大类型
如:
int num=97;
float f =num;
结果:97.0
数据类型之间的优先级关系:
double > float > long > int > char > short > byte
某些特殊的数据类型转换:
1,String -----> int
String str="97";
int i=Integer.parseInt(str);
或者int i=Integer.valueOf(str);
2, int -------->String
int i=99;
String str=String.valueOf(i);
或者 String str=Integer.toString(i);
或者 String str=" "+i;
3. char ---------->String
char []chs={'a','s','d'};
String chToStr=String.valueOf(chs);
4. String ------->char
String str="assdd";
char[] chs=str.toCharArray();
编程小白,希望能和大家多多交流学习!