📜  Java字符串valueOf()(1)

📅  最后修改于: 2023-12-03 15:32:03.237000             🧑  作者: Mango

Java字符串valueOf()

在 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() 方法返回的是一个新的字符串对象,而不是原始值或者对象的引用。