一篇文章帮你牢记Java中类型转换的方法

48 阅读1分钟

前言

对于很多刚学习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()