问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

方法的构建怎么有两种?

在第一季中的方法定义中,需要返回值,在第二季中又不要返回值、两者的定义有什么区别吗?

提问者:辣么厉害的银 2015-11-30 22:08

个回答

  • 辣么厉害的银
    2015-12-13 15:44:13

    我自己回去又看了一遍,自己总结了一下就是“成员方法有返回值,也就是定义的类中的方法,而构造方法就是给类的属性赋值且没有返回值的方法”这样说对吗?

  • 天启之魂
    2015-11-30 23:54:38

    根据你的需求来的

    你定义的方法 你想让他有返回值 他就有 没有就没有....你得先了解下什么是返回值

     返回值就是方法的结果

     如果你定义的是一个打印的方法 明显 这个方法一般是不需要返回值,当然你也可以定义个boolean返回值 ture 表示成功打印,false 表示打印失败

     如果你定义的是一个加法的方法 明显 加法是会有一个结果的 所以你需要定义一个int 或者double 的返回值,当然你也可以不定义返回字,直接在方法中打印这个结果就行了

    所以一切都看这个方法的需求和定义者的意愿