1.自动转换(隐式转换)
2.强制转换
将高级类型数据赋值给低级类型变量
short s = 56;
int a = (int)s;
double d= 5.34;
float f1 = (float)d;
注:强制转换会失去精度
强制转换之 包装类转换
一:先将基本类型数据转换为包装类: valueOf()方法是静态方法,通过包装类名直接调用
将基本数据类型转换为包装类也可以通过包装类的构造方法来进行:
Integer ins = new Integer(223);
Double bs = new Double(45.4);
double b1 = 34.55;
Double b = Double.valueOf(b1);
二:调用包装类对象的 xxxxValue()转换为其它的基本类型 xxxxValue()是非静态方法,要通过包装类对象进行调用
int num = b.intValue();
将其它类型转换为字符串 toString()
一:调用类的toString(): 不带参数的toString()方法为非静态方法,需要通过基本数据类型的包装类对象来调用
Integer i = new Integer(453);
String str = i.toString();
二: 带参数的toString()方法为静态方法,可以通过类名直接调用,方法参数是和包装类对应的基本数据类型变量或字面常数
int a = 888;
String str1 = Integer.toString(a);
字符串转换为基本类型 Xxxx.parseXxxx()
String s = "123456";
long l = Long.parseLong(s);
System.out.println(s+1); //print 1234561
System.out.println(l+1); //print 123457
相关推荐
java 数据类型转换
java数据类型转换
JAVA数据类型转换 看看总有好处......
JAVA数据类型转换.rar
JAVA数据类型转换.doc
java数据类型转换.pdf
学习java数据类型转换.pdf
Java数据类型转换代码.pdf 学习资料 复习资料 教学资源
java数据类型转换(20211104012442).rar
java数据类型转换(20211104012442).pdf