📅  最后修改于: 2023-12-03 15:32:03.237000             🧑  作者: Mango
在 Java 中,valueOf()
是所有包装类中都包含的一个静态方法。它可以将一个基本数据类型的值或者一个对象转换为字符串。
对于基本数据类型的值,valueOf()
方法可以将其转换为字符串。以下是几个示例:
int num = 42;
String str = String.valueOf(num); // str 现在的值为 "42"
double pi = 3.1415926;
String str = String.valueOf(pi); // str 现在的值为 "3.1415926"
boolean flag = true;
String str = String.valueOf(flag); // str 现在的值为 "true"
对于对象,valueOf()
方法会调用对象的 toString()
方法来将其转换为字符串。以下是几个示例:
Date date = new Date();
String str = String.valueOf(date); // str 现在的值为 date 的 toString() 方法返回的字符串
List<String> list = Arrays.asList("foo", "bar", "baz");
String str = String.valueOf(list); // str 现在的值为 list 的 toString() 方法返回的字符串
Object obj = new Object();
String str = String.valueOf(obj); // str 现在的值为 obj 的 toString() 方法返回的字符串
valueOf()
方法是一个非常常用的方法,可以将基本数据类型的值和对象转换为字符串。需要注意的是,valueOf()
方法返回的是一个新的字符串对象,而不是原始值或者对象的引用。