Java中valueOf()方法最初定义在哪个类中?
在API帮助文档中显示如下:(但如何知道最初定义在哪个类中呢?)valueOffoundin:java.lang.Boolean.valueOf(boolean)java...
在API帮助文档中显示如下:(但如何知道最初定义在哪个类中呢?)
valueOf found in:
java.lang.Boolean.valueOf(boolean)
java.lang.Boolean.valueOf(java.lang.String)
java.lang.Byte.valueOf(java.lang.String)
java.lang.Byte.valueOf(java.lang.String, int)
java.lang.Double.valueOf(java.lang.String)
java.lang.Float.valueOf(java.lang.String)
java.lang.Integer.valueOf(java.lang.String)
java.lang.Integer.valueOf(java.lang.String, int)
java.lang.Long.valueOf(java.lang.String)
java.lang.Long.valueOf(java.lang.String, int)
java.lang.Short.valueOf(java.lang.String)
java.lang.Short.valueOf(java.lang.String, int)
java.lang.String.valueOf(boolean)
java.lang.String.valueOf(char)
java.lang.String.valueOf(char[])
java.lang.String.valueOf(char[], int, int)
java.lang.String.valueOf(double)
java.lang.String.valueOf(float)
java.lang.String.valueOf(int)
java.lang.String.valueOf(java.lang.Object)
java.lang.String.valueOf(long)
java.math.BigDecimal.valueOf(long)
java.math.BigDecimal.valueOf(long, int)
java.math.BigInteger.valueOf(long)
java.sql.Date.valueOf(java.lang.String)
java.sql.Time.valueOf(java.lang.String)
java.sql.Timestamp.valueOf(java.lang.String)
非常感谢诸位答复,但dafei2599好象没理解我的意思,dakiler回答了不过好象valueOf()方法并没有在类Number中定义啊(即Number类没有valueOf方法)! 展开
valueOf found in:
java.lang.Boolean.valueOf(boolean)
java.lang.Boolean.valueOf(java.lang.String)
java.lang.Byte.valueOf(java.lang.String)
java.lang.Byte.valueOf(java.lang.String, int)
java.lang.Double.valueOf(java.lang.String)
java.lang.Float.valueOf(java.lang.String)
java.lang.Integer.valueOf(java.lang.String)
java.lang.Integer.valueOf(java.lang.String, int)
java.lang.Long.valueOf(java.lang.String)
java.lang.Long.valueOf(java.lang.String, int)
java.lang.Short.valueOf(java.lang.String)
java.lang.Short.valueOf(java.lang.String, int)
java.lang.String.valueOf(boolean)
java.lang.String.valueOf(char)
java.lang.String.valueOf(char[])
java.lang.String.valueOf(char[], int, int)
java.lang.String.valueOf(double)
java.lang.String.valueOf(float)
java.lang.String.valueOf(int)
java.lang.String.valueOf(java.lang.Object)
java.lang.String.valueOf(long)
java.math.BigDecimal.valueOf(long)
java.math.BigDecimal.valueOf(long, int)
java.math.BigInteger.valueOf(long)
java.sql.Date.valueOf(java.lang.String)
java.sql.Time.valueOf(java.lang.String)
java.sql.Timestamp.valueOf(java.lang.String)
非常感谢诸位答复,但dafei2599好象没理解我的意思,dakiler回答了不过好象valueOf()方法并没有在类Number中定义啊(即Number类没有valueOf方法)! 展开
5个回答
展开全部
楼主注意,valueOf方法是上最初就定义在这些类中。并非由某接口或超类提供。
java.lang.Byte.valueOf(java.lang.String) 和 java.lang.String.valueOf(double) 没有丝毫关系,只是同名而已。
java.lang.Long.valueOf(java.lang.String)
和java.lang.Short.valueOf(java.lang.String)也没有任何关系,只是同名而已。
在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
java.lang.Byte.valueOf(java.lang.String) 和 java.lang.String.valueOf(double) 没有丝毫关系,只是同名而已。
java.lang.Long.valueOf(java.lang.String)
和java.lang.Short.valueOf(java.lang.String)也没有任何关系,只是同名而已。
在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
展开全部
valueOf方法是上最初就定义在这些类中。并非由某接口或超类提供。
java.lang.Byte.valueOf(java.lang.String) 和 java.lang.String.valueOf(double) 没有丝毫关系,只是同名而已。
java.lang.Long.valueOf(java.lang.String)
和java.lang.Short.valueOf(java.lang.String)也没有任何关系,只是同名而已。
在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
java.lang.Byte.valueOf(java.lang.String) 和 java.lang.String.valueOf(double) 没有丝毫关系,只是同名而已。
java.lang.Long.valueOf(java.lang.String)
和java.lang.Short.valueOf(java.lang.String)也没有任何关系,只是同名而已。
在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是它的方法体:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
/**
* Returns the string representation of the <code>char</code> array
* argument. The contents of the character array are copied; subsequent
* modification of the character array does not affect the newly
* created string.
*
* @param data a <code>char</code> array.
* @return a newly allocated string representing the same sequence of
* characters contained in the character array argument.
*/
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
/**
* Returns the string representation of the <code>char</code> array
* argument. The contents of the character array are copied; subsequent
* modification of the character array does not affect the newly
* created string.
*
* @param data a <code>char</code> array.
* @return a newly allocated string representing the same sequence of
* characters contained in the character array argument.
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你调用错了吧,看好方法,和形参
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.lang.Number
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询