【Java】 初始化与清理 - 用构造器确保初始化

       构造器是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。

       当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null.
       构造器可以改变这种默认的初始化。


package com;

public class Practice {
    String str1;
    String str2 = "123";
    String str3;
    Practice(){
        str3 = "构造器初始化";
        System.out.println(str3);
    }
    
    public static void main(String[] args) {
        Practice p = new Practice();
        System.out.println("str1:"+p.str1+"\nstr2:"+p.str2+"\nstr3:"+p.str3);
    }
}



输出结果
构造器初始化
str1:null
str2:123
str3:构造器初始化

结论:java 在创建对象时,对于未初始化的String引用的进行null初始化。并且构造器会先执行。

你可能感兴趣的:(【Java】 初始化与清理 - 用构造器确保初始化)