【Java】 初始化与清理

来源:互联网 发布:1991莫斯科摇滚知乎 编辑:程序博客网 时间:2024/05/21 15:07

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

       当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为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:nullstr2:123str3:构造器初始化

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