String.valueof()用法

String.valueOf()方法用于将各种类型的数据转换为字符串,包括基本类型、字符数组、布尔值和对象。如果对象未重写toString(),则返回对象的类名和哈希码。当传入参数为null时,返回null。
摘要由CSDN通过智能技术生成

String.valueOf() 是一个静态方法,它可以将一个对象转换成一个字符串类型的值,返回值是一个字符串对象。当参数为 null 时,会返回字符串 “null”。

具体用法如下:

将基本数据类型转换成字符串类型

int num = 123;
String str = String.valueOf(num); // str的值为"123"

将字符数组转换成字符串类型

char[] chars = {'a', 'b', 'c'};
String str = String.valueOf(chars); // str的值为"abc"

将布尔类型转换成字符串类型

boolean flag = true;
String str = String.valueOf(flag); // str的值为"true"

将对象类型转换成字符串类型

Object obj = new Object();
String str = String.valueOf(obj); // str的值为对象的toString()方法返回的字符串

需要注意的是,String.valueOf() 方法并不是将一个对象直接转换成字符串,而是通过对象的 toString() 方法将其转换成字符串类型的值。因此,如果一个对象没有重写 toString() 方法,那么 String.valueOf(obj) 方法返回的将是对象的类名和哈希码的形式,而不是我们期望的字符串值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值