黑马程序员技术交流社区

标题: 求解几种public后面跟方法名()的区别 [打印本页]

作者: 天佑の清清    时间: 2014-6-26 20:39
标题: 求解几种public后面跟方法名()的区别
本帖最后由 天佑の清清 于 2014-6-26 22:32 编辑

一个项目中public 方法名()  、  public void 方法名()  和  public static void 方法名()之间的区别?
单独看一个也没啥,出现在了一起有点混乱了
作者: dugubaitian    时间: 2014-6-26 21:39
public 方法名()是构造函数的声明方式   public void 方法名() 声明的就是一个一般的没有返回值的方法,若是在一个类中定义的,则该方法必须在实例化该类的对象后才能调用  public static void 方法名() 跟不加static虽大的区别就在于一个需要实例化对象后才能够调用,一个可以直接类名.方法名就可以直接调用
作者: 向晓伟    时间: 2014-6-26 22:10
1.public 方法名().  构造函数,与类名一样。不能带返回类型. 实例化对象时就调用了。
2.public void 方法名(). 类的成员函数.调用方法是对象名.方法名()。
3.public static void 方法名(). 静态成员函数.这个函数不属于某个具体的对象,这个类实例化的每个成员都可用,同时,这个类也可以直接调用这个函数而不用实例化一个对象。


作者: Cacerine    时间: 2014-6-27 20:02
我是来学习的!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2