这句话什么意思?新手提问

天涯过客009 2020-01-31 04:15:43
class Int { private int x; public Int(int x) { this.x=x;   } public int intValue() { return this.x; } } public class Javaaa { public static void main(String args[]) { Object obj=new Int(100); int x=((Int)obj).intValue;          /请问这行操作是什么意思?向下转型吗?可是格式不太像/ System.out.println(x*x);   } }
...全文
85 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯过客009 2020-01-31
  • 打赏
  • 举报
回复
引用 3 楼 qybao的回复:
Int是个类,obj是个对象,把obj强制转换为Int类型
那好吧,和我想的一样。只是我不能确定。
qybao 2020-01-31
  • 打赏
  • 举报
回复
Int是个类,obj是个对象,把obj强制转换为Int类型
天涯过客009 2020-01-31
  • 打赏
  • 举报
回复
引用 1 楼 心怀啊的回复:
首先将obj转型为Int,然后调用intValue方法返回该类中的变量。这种运算可以通过括号看出运行时的优先级
Int是个方法的,一开始我也是这么认为的,可这样对吗?
心怀啊 2020-01-31
  • 打赏
  • 举报
回复
首先将obj转型为Int,然后调用intValue方法返回该类中的变量。这种运算可以通过括号看出运行时的优先级

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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