构造器详解

本文阅读 2 分钟
首页 代码,Java 正文
[修饰符]  方法名(形参列表){
    方法体;
}

举例:

class Test{ 
    public static void main(String[]args){ 
        Person p1=new Person();
        Person p2=new Person("tom",12);
    
    }



}
class Person{ 
    String name;
    int age;
    public Person(){ 
    
    }
    public Person(String name,int age){ 
        this.name=name;
        this.age=age;
    }
}
  1. 构造器的修饰符可以默认, 也可以是 public protected private
  2. 构造器没有返回值
  3. 方法名 和类名字必须一样
  4. 参数列表 和 成员方法一样的规则
  5. 构造器的调用, 由系统完成

构造方法又叫构造器(constructor) ,是类的一种特殊的方法,它的主要作用是完成对新对象的初始化(不是创建对象)

当我们调用构造器的时候,其实对象已经存在了,但是里面的属性是通过构造器来赋值的

特点:

  1. 方法名和类名相同
  2. 没有返回值
  3. 在创建对象时,系统会自动的调用该类的构造器完成对象的初始化。
  4. 当一个类没有提供任何构造方法,系统会默认提供一个无参的构造方法,这个构造方法呗称为缺省构造器
  5. 当一个类手动提供构造方法,那么系统就不再提供无参构造方法
  6. 构造器可以构成重载,通过参数列表来区分

img

img Person类的信息会先加载在方法区,然后堆内存给p对象分配内存空间 这个时候,成员变量是会赋上默认值的,然后通过构造器进行对象的初始化 最后对象在堆内存的地址返回给p引用

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://zengyihong.blog.csdn.net/article/details/122950479
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复