String.valueOf、(String)强转
时间: 2024-06-07 13:10:06 浏览: 102
这两个都是Java中类型转换的方式。
String.valueOf()方法可以将任意类型的变量转换成字符串类型,包括基本类型和对象类型,比如int、float、double、char、Boolean、Object等。例如,String str = String.valueOf(123); 将整型变量123转换为字符串类型。
而(String)强制类型转换是将一个对象类型转换成另一个对象类型,需要满足转换的两个类型之间存在继承或实现关系。例如,如果一个对象obj是Object类型的,但实际上它是一个String类型的对象,那么可以使用(String)obj进行强制类型转换,将obj转换成String类型的对象。
需要注意的是,在进行强制类型转换时,如果对象的原始类型与目标类型不兼容,就会抛出ClassCastException异常。
阅读全文