Java普通方法与构造方法的对比-创新互联

1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了元谋免费建站欢迎大家使用!

2、类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

3、不能被static、final、synchronized、abstract和native修饰。

4、构造方法在初始化对象时自动执行,一般不能显式地直接调用、当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

5、构造方法分为两种:无参构造方法 有参构造方法。

无参的构造方法

class person{
  public person(){
    System.out.println("无参的构造方法被调用了。。。");
  }
}
class Ex11{
  public static void main(String[] args){
     person p=new person();
  }
}

有参的构造方法(目的就是为了给对象实例变量赋值)

class person{
  int age;
  public person(int a){
    age=a;
  }
  public void speak(){
    System.out.println("I am "+age+" years old");
  }
}
class Ex11{
  public static void main(String[] args){
    person p=new person();
    p.speak();
  }
}

以上就是Java 构造方法和普通方法之间的区别的详细内容,更多请关注创新互联成都网站设计公司其它相关文章!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Java普通方法与构造方法的对比-创新互联
网页路径:http://hbruida.cn/article/depgej.html