唯爱她°
最近在看bbs里大佬写的那个教程
看了一段代码不是很懂
  1. package hellojava.test;

  2. public class HelloTest {
  3.         public static void main(String[] args) {
  4.                 DemoClass obj = new DemoClass();
  5.                 obj.meow();
  6.         }
  7. }

  8. class DemoClass {
  9.         public void meow(){
  10.                 System.out.println("喵喵喵");
  11.         }
  12. }
复制代码
里面的 obj.meow不是很明白是什么意思
这个相当于c里的return 0;吗,我看他那个里面写的是有返回值的,具体是什么意思呢,我百度谷歌查也只能查到obj,没有meow的解释
有没有个简单的例子啥的教教我,谢谢大佬!!



洞穴夜莺
不是的,java的Main函数返回void(无类型)
你可以这样理解obj.meow();就是meow(obj)
函数调用而已

gooding300
本帖最后由 gooding300 于 2020-4-2 11:01 编辑
  1. DemoClass obj = new DemoClass(); // obj 是一个 DemoClass 的实例
  2. obj.meow(); // 调用 DemoClass 实例 obj 的 meow 方法
复制代码

麻烦给一下教程地址,我去观摩一下。

乐之叶

这个类的实例调用这个类的方法

唯爱她°
Billy12345 发表于 2020-4-2 10:55
不是的,java的Main函数返回void(无类型)
你可以这样理解obj.meow();就是meow(obj)
函数调用而已 ...

就是调用了下面那么喵喵喵吗,

唯爱她°
本帖最后由 唯爱她° 于 2020-4-2 11:09 编辑
gooding300 发表于 2020-4-2 10:56
麻烦给一下教程地址,我去观摩一下。

呃呃,你都版主了,居然不知道
https://alpha.tdiant.net/BukkitD ... java_basic/0-0.html
我看这个然后顺带着还有那个菜鸟教程
https://www.runoob.com/java/java-number.html
不过那个教程里有些小错误。。。。
而且后面讲的不是很详细,不过就是看个过程,具体的还是自己找东西查查,我看到循环那,确实不是很详细。
不过还是很感谢大佬出的教程。。。

gooding300
本帖最后由 gooding300 于 2020-4-2 11:13 编辑
唯爱她° 发表于 2020-4-2 11:08
呃呃,你都版主了,居然不知道
https://alpha.tdiant.net/BukkitD ... java_basic/0-0.html
我看这个然后 ...

在main方法中, 我们先定义了一个DemoClass类型的变量, 既然是DemoClass类型的变量, 那只可以储存DemoClass类型的对象. 所以等号右面的new DemoClass()就代表着一个DemoClass类型的对象.

然后我们让这个对象做了什么呢? 我们紧接着写了obj.meow();, 也就是让这个对象meow一下.
注意meow方法没有返回值(void), 也没有参数.

这不是讲的挺明白的吗……

唯爱她°
gooding300 发表于 2020-4-2 11:10
这不是讲的挺明白的吗……

呃呃,我就是想知道那个meow是啥而已。。。。。。
就是瞎写的一个,我还以为那种out啥的。

Sssss...
obj是变量名
meow是obj对象的方法
相当于调用了DemoClass型实例obj的meow方法


唯爱她°
Sssss... 发表于 2020-4-2 11:43
obj是变量名
meow是obj对象的方法
相当于调用了DemoClass型实例obj的meow方法

嗯嗯,感谢大佬!!

sssiao
完成任务

sssiao
唯爱她° 发表于 2020-4-2 13:33
嗯嗯,感谢大佬!!

完成任务