问答详情
源自:9-8 Java 中的 Object 类 Ⅰ

构造方法public Animal()和public void animal()的区别?

中间void有和没有的区别?我有点弄混了。。求大神指教。

提问者:kathria 2016-09-19 16:52

个回答

  • 喵呢个咪4018973
    2016-09-19 17:11:58
    已采纳

    有void修饰符就是这个函数不需要也不能反回任何值,没有任何修饰符的函数是语法错误的,在java中每个函数都要有且只有一个返回类型的。当然构造函数除外,构造函数不需要也不能加任何返回类型

  • KeT
    2016-09-19 18:36:02

    先弄清楚一件事,public +类名(),是构造方法,public void 类名(),是这个类方法,我想你是因为方法名用了类名来命名有疑惑吧。若果你要把他们看成包含关系也可以,因为如果你要调用这个方法,你就得先实例化这个类,才能调用它的方法。有什么不明白的可以继续讨论。

  • 慕粉3216337
    2016-09-19 17:17:31

    void就是没有返回值的意思,一般这样的方法只是用来处理一个义务,而不需要返回某些数据!有返回值时,看具体返回什么类型的值,就用它作这个方法的返回值!如int.string等等…

  • 慕粉4010419
    2016-09-19 17:06:57

    public Animal()中的Animal是类名,后面的animal是方法名