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

java的“方法”中的问题?

java的“方法”中的问题?

totosspace 2016-07-10 18:33:21
这里的hello.calcAvg();是什么意思?包括上一行;很奇怪这是什么意思?是什么格式?觉得hello和方法名没有什么关系?
查看完整描述

6 回答

已采纳
?
损失函数

TA贡献114条经验 获得超93个赞

hello是你创建的类HelloWorld的实例对象,它调用了类中的calcAvg方法,调用的形式是用“.”相连。

查看完整回答
反对 回复 2016-07-10
?
qq_破恨南飞_0

TA贡献3条经验 获得超1个赞

helloword是一个类,hello是一个对象,calcAvg是helloword中定义的一个方法。关系是:hello是用helloword定义的一个对象。而double avg = hello.calcAvg()定义了一个变量avg,它的值等于对象hello调用calcAvg方法得到的值。

查看完整回答
1 反对 回复 2016-07-10
?
慕粉3333924

TA贡献3条经验 获得超1个赞

  • 第一行是先定义了一个Hello类型的变量,为他取名叫hello,后面是对这个变量进行实例化,就是new一个这个类,这句话整体就相当于我新创建了一个名字叫hello的对象,而这个对象有Hello这个类的所有功能,第二句话就是说这个hello对象调用了这个类(其实此时这个类就是你new 出来的这个东西,严谨的讲它就是一个类的实例,你自己去看看类和实例的关系)里面的calvAvg()的这个方法,我也是初学者,可能等你写多了,会发现还是很好理解的!

查看完整回答
1 反对 回复 2016-07-10
?
易丿天

TA贡献60条经验 获得超48个赞

首先Helloworld是一个类,new一个Helloworld()意思是把这个类实例化,然后把这个实例化赋给hello,接着调用这个实例化的类中的一个方法calcAvg();你应该刚学吧,这个学习刚开始能理解就理解,不能理解就先记住,到时看多了,用多了就理解了。希望能帮到你


查看完整回答
1 反对 回复 2016-07-10
?
yanrun

TA贡献317条经验 获得超240个赞

hello是HelloWorld类的一个实例,可以理解为一个人叫小明。hello.calcAvg()的意思是调用HelloWorld类的calcAvg方法,就像让小明去执行吃饭这个动作。hello是变量名,理论上可以起任何符合java命名规范的名字,但是最好能够见名知意,比如一个人叫小明而不是叫person。

查看完整回答
1 反对 回复 2016-07-10
?
turboburst

TA贡献26条经验 获得超15个赞

hello是从哪儿来的呢?它是HelloWorld的一个实例,通过new HelloWorld();实例化出来的,然后hello.calcAvg();这句是调用calcAvg()方法,因为hello是HelloWorld的以一个实例,所以它里面也有这个方法。

查看完整回答
反对 回复 2016-07-11
  • 6 回答
  • 0 关注
  • 1901 浏览

添加回答

举报

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