string的valueof用法
时间: 2024-05-10 11:15:44 浏览: 4
`valueOf()` 是 Java 中 String 类的一个静态方法,用于将其他类型的数据转换成字符串类型。它的语法格式如下:
```java
public static String valueOf(boolean b)
public static String valueOf(char c)
public static String valueOf(char[] data)
public static String valueOf(char[] data, int offset, int count)
public static String valueOf(double d)
public static String valueOf(float f)
public static String valueOf(int i)
public static String valueOf(long l)
public static String valueOf(Object obj)
```
这些重载方法可以将 boolean、char、char数组、double、float、int、long 和 Object 类型的数据转换成字符串类型,返回的是一个新的 String 对象。例如:
```java
int num = 123;
String str = String.valueOf(num); // 将 int 类型转换成字符串类型
```
其中 `valueOf(Object obj)` 方法可以将任意对象转换成字符串类型,它会调用对象的 `toString()` 方法,如果对象为 null 则返回 "null" 字符串。例如:
```java
Object obj = new Object();
String str = String.valueOf(obj); // 调用 obj.toString() 方法,将其转换成字符串类型
```
注意,`valueOf()` 方法是静态方法,因此可以直接通过类名调用,而不需要创建对象。