《Java基础学习笔记》JAVA之构造函数和构造代码块

时间:2023-02-11 18:18:08

一、构造函数

对象一建立就会调用与之对应的构造函数。

1,构造函数的作用:

   可以用于给对象进行初始化。

   /* 细节:      
       当一个类中没有定义构造函数时,那么系统会默认结该类加一个空参数的构造函数。      
       当类中定义了构造函数时,那么系统默认的构造函数就不存在了。   
     */

2,构造函数与一般函数的区别:
   a)写法不同。
   b)运行不同。 
      构造函数是在对象一建立就立即运行,给对象初始化。     
      而一般方法是对象调用才执行,是给对象添加对象具备的功能。   
    c)一个对象建立,构造函数只运行一次。   
    d)一般方法可以被该对象调用多次。

3,什么时候定义构造函数?

   在分析事物时,如果该事物存在具备一些特性或者行为,那么奖这些内容定义在构造函数中。

二、构造代码块:

1,作用:给对象进行初始化   
     对象一建立就运行,而且优先于构造函数执行。

2,和构造函数的区别   
    构造代码块是给所有对象进行统一初始化。   
    而构造函数是给对应的对象进行初始化。   
    构造代码块中定义的是不同对象共性的初始化内容。

class Test001
{
    /**
     * 构造代码块
     */
    {
        
    }
}