intValue()方法调用问题

yinan9 2013-07-22 10:47:46
java菜鸟请教一个基础问题。
示例代码如下。
int b = Integer.valueOf(“123”).intValue();

疑问是intValue()方法是怎么调用的呢?
按照我的理解。调用方法有两种方式
1> ClassName.func() --静态方法
2> 对象名.func()

但在这里却是一个值调用了这个intValue(),而不是类或对象
或者Integer.valueOf(“123”)返回的值就是一个对象吗?如果是,是什么类的对象呢?
求各位解释
...全文
526 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
摆烂办不到 2013-07-24
  • 打赏
  • 举报
回复
嗯 API文档是随着java版本的变化而随之改变的
yinan9 2013-07-23
  • 打赏
  • 举报
回复
多谢大家,分不多了,见谅!
小丑哥_V5 2013-07-23
  • 打赏
  • 举报
回复
引用 3 楼 longtian1213 的回复:
典型的方法链调用方式呀!
正解,写jquery多了你就明白这是经常有的事...Integer.valueOf(“123”)返回integer对象,然后integer对象再调用intValue方法...你懂的拉
S117 2013-07-23
  • 打赏
  • 举报
回复
典型的方法链调用方式呀!
yinan9 2013-07-23
  • 打赏
  • 举报
回复
引用 2 楼 wuyanxue 的回复:
楼主看看JAVA的API文档关于Integer.valueOf(String s)方法的解释 valueOf()返回值是Integer对象 so。
关于API文档的一个疑问。比如Java 1.6有多个版本,那API文档也有多个版本吗?
摆烂办不到 2013-07-22
  • 打赏
  • 举报
回复
楼主看看JAVA的API文档关于Integer.valueOf(String s)方法的解释 valueOf()返回值是Integer对象 so。
茫茫大海 2013-07-22
  • 打赏
  • 举报
回复
public static Integer valueOf(int i) 这是valueOf方法的原型,所以 Integer.valueOf(“123”)执行后得到的是Integer对象,intValue是该对象的方法,还是你说的第二种调用方法。

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧