A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 天佑の清清 于 2014-6-26 22:32 编辑

一个项目中public 方法名()  、  public void 方法名()  和  public static void 方法名()之间的区别?
单独看一个也没啥,出现在了一起有点混乱了

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

3 个回复

倒序浏览
public 方法名()是构造函数的声明方式   public void 方法名() 声明的就是一个一般的没有返回值的方法,若是在一个类中定义的,则该方法必须在实例化该类的对象后才能调用  public static void 方法名() 跟不加static虽大的区别就在于一个需要实例化对象后才能够调用,一个可以直接类名.方法名就可以直接调用

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
1.public 方法名().  构造函数,与类名一样。不能带返回类型. 实例化对象时就调用了。
2.public void 方法名(). 类的成员函数.调用方法是对象名.方法名()。
3.public static void 方法名(). 静态成员函数.这个函数不属于某个具体的对象,这个类实例化的每个成员都可用,同时,这个类也可以直接调用这个函数而不用实例化一个对象。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
我是来学习的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马