Java数据类型转换-浅析

来源:互联网 发布:linux while 编辑:程序博客网 时间:2024/04/28 13:41

Java数据类型转换方法有很多种,总结了一下,发现如下规律:
Java数据
类型转换中不会出现有参的实例方法,只有:
1.
无参实例方法,如:intValue() 
2.
有参的静态方法,如:valueOf(' ')
toString(' ') 

如图所示(图片待上传)

此处obj泛指对象,bo泛指基本数据类型 

Integer-->int

obj.intValue() 
int-->Integer
Integer.valueOf(' ')
Integer-->String
obj.toString()
String.valueOf(' ')
String-->Integer
Integer.valueOf(' ')
String-->int
直接的
Integer.parseInt(' ')   -static
间接的
Integer.valueOf(' ').intValue()  -friendlly
int-->String
Integer.toString(bo)
String.valueOf(bo)
''+bo 
Integer-->Double
Double.valueOf(' ')
Double-->Integer
Double.valueOf(' ')

另外还有些疑虑
1.
强制转型,只作用于对象属性(obj-field),那么Double(Integer)形式可以么?替代valueOf(' ')的另一种方法?
2.
API  toString(*)valueOf(*),种类繁多,怎么记忆
?

原创粉丝点击