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方法)!
展开
 我来答
百度网友3b05ca1c6
2006-10-20 · 超过18用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:41.1万
展开全部
楼主注意,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)也没有任何关系,只是同名而已。

在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
统了个强
2015-09-09 · TA获得超过417个赞
知道小有建树答主
回答量:153
采纳率:50%
帮助的人:43.6万
展开全部
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)也没有任何关系,只是同名而已。
在不同的类中使用同名方法,完全可能没有共同的祖先,这是行得通的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湖含青8546
2006-10-17 · TA获得超过225个赞
知道答主
回答量:330
采纳率:0%
帮助的人:0
展开全部
这是它的方法体:

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.
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dafei2599
2006-10-16 · TA获得超过356个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:280万
展开全部
你调用错了吧,看好方法,和形参
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dakiler
2006-10-16 · TA获得超过456个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:341万
展开全部
java.lang.Number
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式