java 的 string.value() to.String() (String) 这3种强转方式有什么区别啊?? 谢谢!~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是转换String 用得地方不一样, String 的valueOf() 是String的静态方法,toString是继承Object的方法,(String)是强制类型转换 valueOfpublic static String valueOf(boolean b)返回 boolean 参数的字符串表示形式。 参数:b - 一个 boolean。 返回:如果参数为 true,则返回一个等于 "true" 的字符串;否则,返回一个等于 "false" 的字符串。--------------------------------------------------------------------------------valueOfpublic static String valueOf(char c)返回 char 参数的字符串表示形式。 参数:c - 一个 char。 返回:一个长度为 1 的字符串,它包含参数 c 的单个字符。--------------------------------------------------------------------------------valueOfpublic static String valueOf(int i)返回 int 参数的字符串表示形式。 该表示形式恰好是单参数的 Integer.toString 方法返回的结果。 参数:i - 一个 int。 返回:int 参数的字符串表示形式。另请参见:Integer.toString(int, int)--------------------------------------------------------------------------------valueOfpublic static String valueOf(long l)返回 long 参数的字符串表示形式。 该表示形式恰好是单参数的 Long.toString 方法返回的结果。 参数:l - 一个 long。 返回:long 参数的字符串表示形式。另请参见:Long.toString(long)--------------------------------------------------------------------------------valueOfpublic static String valueOf(float f)返回 float 参数的字符串表示形式。 该表示形式恰好是单参数的 Float.toString 方法返回的结果。 参数:f - 一个 float。 返回:float 参数的字符串表示形式。另请参见:Float.toString(float)--------------------------------------------------------------------------------valueOfpublic static String valueOf(double d)返回 double 参数的字符串表示形式。 该表示形式恰好是单参数的 Double.toString 方法返回的结果。 参数:d - 一个 double。 返回:double 参数的字符串表示形式。另请参见:Double.toString(double)valueOfpublic static String valueOf(Object obj)返回 Object 参数的字符串表示形式。 参数:obj - 一个 Object。 返回:如果参数为 null,则字符串等于 "null";否则,返回 obj.toString() 的值。另请参见:Object.toString()--------------------------------------------------------------------------------valueOfpublic static String valueOf(char[] data)返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 参数:data - char 数组。 返回:一个新分配的字符串,它表示包含在字符数组参数中的相同字符序列。--------------------------------------------------------------------------------valueOfpublic static String valueOf(char[] data, int offset, int count)返回 char 数组参数的特定子数组的字符串表示形式。 offset 参数是子数组的第一个字符的索引。count 参数指定子数组的长度。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 参数:data - 字符数组。offset - String 值的初始偏移量。count - String 值的长度。 返回:一个字符串,它表示在字符数组参数的子数组中包含的字符序列。 抛出: IndexOutOfBoundsException - 如果 offset 为负,count 为负,或者 offset+count 大于 data.length。 toStringpublic String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: getClass().getName() + '@' + Integer.toHexString(hashCode()) 返回:该对象的字符串表示形式。 String.valueOf()是String类的静态成员方法.toString是Object类的方法,子类可以重写(String)是强转,跟前两个不是一回事. 静态工厂方法 如何在JPanel中禁用其所有控件 急求 用java连数据库,如何得到符合条件的查旬结果的纪录数? DX们来看看,关于IO的问题 同时添加1000个元素,LinkedList比ArrayLis用的时间长 关于IF语句 有关Double.NaN的问题 調用日歷的問題 对于JAVA正则表达式“换行符”的疑惑 求一个带checkbox的tree,有html静态展示,能在firefox和ie正常显示和使用 dbcp连sql server 2005异常
用得地方不一样,
toString是继承Object的方法,
(String)是强制类型转换
public static String valueOf(boolean b)返回 boolean 参数的字符串表示形式。 参数:
b - 一个 boolean。
返回:
如果参数为 true,则返回一个等于 "true" 的字符串;否则,返回一个等于 "false" 的字符串。--------------------------------------------------------------------------------valueOf
public static String valueOf(char c)返回 char 参数的字符串表示形式。 参数:
c - 一个 char。
返回:
一个长度为 1 的字符串,它包含参数 c 的单个字符。--------------------------------------------------------------------------------valueOf
public static String valueOf(int i)返回 int 参数的字符串表示形式。
该表示形式恰好是单参数的 Integer.toString 方法返回的结果。
参数:
i - 一个 int。
返回:
int 参数的字符串表示形式。
另请参见:
Integer.toString(int, int)--------------------------------------------------------------------------------valueOf
public static String valueOf(long l)返回 long 参数的字符串表示形式。
该表示形式恰好是单参数的 Long.toString 方法返回的结果。
参数:
l - 一个 long。
返回:
long 参数的字符串表示形式。
另请参见:
Long.toString(long)--------------------------------------------------------------------------------valueOf
public static String valueOf(float f)返回 float 参数的字符串表示形式。
该表示形式恰好是单参数的 Float.toString 方法返回的结果。
参数:
f - 一个 float。
返回:
float 参数的字符串表示形式。
另请参见:
Float.toString(float)--------------------------------------------------------------------------------valueOf
public static String valueOf(double d)返回 double 参数的字符串表示形式。
该表示形式恰好是单参数的 Double.toString 方法返回的结果。
参数:
d - 一个 double。
返回:
double 参数的字符串表示形式。
另请参见:
Double.toString(double)valueOf
public static String valueOf(Object obj)返回 Object 参数的字符串表示形式。 参数:
obj - 一个 Object。
返回:
如果参数为 null,则字符串等于 "null";否则,返回 obj.toString() 的值。
另请参见:
Object.toString()--------------------------------------------------------------------------------valueOf
public static String valueOf(char[] data)返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 参数:
data - char 数组。
返回:
一个新分配的字符串,它表示包含在字符数组参数中的相同字符序列。--------------------------------------------------------------------------------valueOf
public static String valueOf(char[] data,
int offset,
int count)返回 char 数组参数的特定子数组的字符串表示形式。
offset 参数是子数组的第一个字符的索引。count 参数指定子数组的长度。字符数组的内容已被复制,后续修改不会影响新创建的字符串。
参数:
data - 字符数组。
offset - String 值的初始偏移量。
count - String 值的长度。
返回:
一个字符串,它表示在字符数组参数的子数组中包含的字符序列。
抛出:
IndexOutOfBoundsException - 如果 offset 为负,count 为负,或者 offset+count 大于 data.length。
public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: getClass().getName() + '@' + Integer.toHexString(hashCode())
返回:
该对象的字符串表示形式。
toString是Object类的方法,子类可以重写
(String)是强转,跟前两个不是一回事.