作用域,顾名思义,就是变量的生命周期
1、类中的属性就是一个全局变量,可以不用赋值,有默认值
2、局部变量必须赋值才能使用
初始化的方法有哪些?
1、局部变量直接赋值
2、构造器赋值
3、代码块赋值
构造器【相当于初始化】
1、构造器的修饰符可以是四大修饰符中的任何一个【public、protect、默认、private】
2、构造器没有返回值【也不能写void】
3、构造器的方法名必须和类名相同
4、构造器的参数列表可以是无参也可以是有参
5、在创建对象时,系统会自动调用该类的构造器完成对象的初始化
6、可以定义多个构造器,即构造器的重载
7、构造器是对对象做初始化,并不是创建对象
![](https://img2022.cnblogs.com/blog/2476643/202207/2476643-20220713202040157-729817133.png)
![](https://img2022.cnblogs.com/blog/2476643/202207/2476643-20220713202130810-2132259769.png)