前言
javaBean规范,domain实体类,属性私有
JavaBean
1.类必须是公共的public
2.包含公共的无参构造
3.私有化成员变量,对于所有的成员变量需要有对应的操作手段(getter/setter方法)
属性私有(private修饰符)
空指针中静态变量的调用
对象.静态变量调用==>类名.静态变量
Java是没有指针的,所以我们常说"Java 指针"就是指"Java 的引用"。
空指针就是空引用
,Java空指针异常就是引用本身为空,但却调用了方法,这个时候就会出现空指针异常。
变量优先级
在静态方法体内部,局部变量比静态变量优先级高
在成员方法体内部,局部变量比成员变量优先级高
this关键字
作用
1.区分成员方法中同名的成员变量名和局部变量名(参数名)
2.返回当前对象的引用
3.在构造方法中调用其他构造方法 this()
注意:this()必须在构造方法的第一行
静态方法中不能用
static关键字
static修饰变量:静态变量
static修饰方法:静态方法
static修饰{}:静态代码块
代码块
常量和局部变量可以声明
不能声明方法
不能使用static,private修饰符
静态代码块
在类加载的时候执行,并且只执行一次
存在多个,从上往下执行
static {//静态代码块
String str = "静态代码块";
}
实例代码块(构造块)
在创建对象前执行,每次创建对象前都执行一次
存在多个,从上往下执行
{//实例代码块/构造块
int a = 1;
String str = "实例代码块";
System.out.println(str);
}