前言
对于很多刚学习Java的掘友们来说,Java中类型转换的方法通常很容易搞混,这篇文章来帮你快速梳理记忆。
包装类.vauleOf()
字符串转对应的包装类
String s = "123";
Integer iObj = Integer.valueOf(s); // iObj 将会是 Integer 对象,值为 123
String.valueOf()
基本数据类型/包装类转字符串
int i = 10;
String s = String.valueOf(i); // s 将会是 "10"
包装类.parseXXX
字符串转基本数据类型
String s = "123";
int i = Integer.parseInt(s); // i 将会是 123
包装类.xxxValue()
包装类转对应的基本数据类型
Integer iObj = 1;
int i = iObj.intValue();
Java现在已经可以自动装拆箱了。
总结
以上讲述不同方法的作用,但是按方法分类或许还是有点懵,咱们可以这么分:
- 基本数据类型/包装类转字符串
String.valueOf()- 包装类转字符串
对象.toString()
- 包装类转字符串
- 字符串转基本数据类型
包装类.parseXXX() - 字符串转包装类
包装类.valueOf()