构造方法,又叫构造器,构造函数
作用:给成员变量进行赋值
创建构造方法的注意事项
- 方法名和类名保持一致
- 没有返回值,没有return语句
- 构造方法分为有参的和无参的,有参则传参,无参的则不用传参
- 一般来说类中既要有 有参构造器,也要有无参构造器
- 当我们创建一个构造器(不管是有参还是无参),系统提供的构造器则会消失
构造器可以重载吗?有return语句吗?
可以,在同一类中,方法名相同,参数列表不同,与返回值无关.没有return语句.
构造方法和set 方法的区别?
相同点:都是给成员变量进行赋值
不同点:构造方法是在创建对象的同时由JVM调用,并只执行一次.
set方法是在创建对象之后,手动进行调用,可以执行多次.
什么是静态?
static 静态的,静止的
静态变量的特点:
随着类的加载而加载,并在方法区的静态区开辟一个空间,并且可以通过类型.属性名进行访问
注意事项:静态的不要访问非静态的
静态变量和非静态变量的区别
空间不同:
静态变量属于类,并在方法区中的静态区开辟空间
非静态的属于对象,在堆内存中开辟空间
访问不同
静态变量可以通过类名.属性名进行访问
非静态变量只能通过对象.属性名进行访问