Java构造函数

来源:互联网 发布:php 过滤数组中的空值 编辑:程序博客网 时间:2024/05/17 23:51
构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性。
构造函数私有化,不能让其它类创建该类对象
特点:1、函数名与类名相同
           2、不用定义返回值类型

           3、没有具体的返回值


*构造函数作用:给对应的对象进行针对性初始化。

*构造代码块作用:给所有对象进行初始化,只要对象已建立就会调用这个代码块。

*静态代码块作用:给类进行初始化,随着类的加载而执行,而且只执行一次。

执行顺序:静态代码块>mian方法>构造代码块>构造方法


注意:一个类在定义时,如果没有定义过构造函数,那么类中会有一个默认的空参数构造函数,如果类中定义了指定的构造函数,类中的默认构造函数就没有了


一个类中可以有多个构造函数,它们的存在是以重载体现的。


一般函数与构造函数的区别:
       构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化
       一般函数:对象创建后,需要函数功能时才调用

     构造函数:对象创建时,只调用一次
     一般函数:对象创建后,可调用多次

什么时候使用构造函数:在描述事物时,该事物一存在就具备的一些内容,这些内容都定义在构造函数中




原创粉丝点击