为了账号安全,请及时绑定邮箱和手机立即绑定

如何定义 Java 中的方法?

如何定义 Java 中的方法?

慕粉18033410602 2016-05-28 21:54:05
我就是想知道红线画的的是什么意思?
查看完整描述

8 回答

已采纳
?
怒放的生命012

TA贡献2条经验 获得超0个赞

首先你要了解,test是一个对象,说白了就是指向Hello World类的一个地址,因此你打印test,就会以地址出现;所以@后面出来的就是一个地址@前面就是地址指向的类

查看完整回答
反对 回复 2016-05-29
?
冰山点水

TA贡献109条经验 获得超149个赞

每一个类会直接或间接继承Object类,当从控制台输出的变量(test)属于引用类型,默认会调用Object类的toString()方法(toString()方法未被重写的情况下),并且是隐式的,显示出来应该是System.out.println(test.toString()),而toString()方法返回值为:getClass().getName() + '@' + Integer.toHexString(hashCode())。即:对象所属类的名称(全限定类名)+@+对象在堆中的内存地址(哈希码)的十六进制。

查看完整回答
1 反对 回复 2016-05-29
?
叫我图图就好了

TA贡献13条经验 获得超4个赞

test是一个HelloWorld对象,是一个引用类型,你没有重写这个类的toString方法,直接打印,当然打印结果是这个对象的地址喽

查看完整回答
反对 回复 2016-05-29
?
xczzxc002

TA贡献24条经验 获得超19个赞

是实例的jvm引用名

查看完整回答
反对 回复 2016-05-29
?
慕码人2521115

TA贡献14条经验 获得超5个赞

hashcode

查看完整回答
反对 回复 2016-05-29
?
赵志广

TA贡献53条经验 获得超17个赞

你先打印了 哪句话,然后输出这个对象,就是对象.toString()方法

查看完整回答
反对 回复 2016-05-29
?
冰山点水

TA贡献109条经验 获得超149个赞

...

查看完整回答
反对 回复 2016-05-29
?
王大厉

TA贡献58条经验 获得超11个赞

在直接输出对象引用时 会调用Object类的_toString()方法

__toString()的作用是快速获取对象的字符串信息的便捷方式

查看完整回答
反对 回复 2016-05-28
  • 8 回答
  • 0 关注
  • 1988 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信