定义常量:
public static final 数据类型变量名 = 值;
匿名对象:
l 创建匿名对象直接使用,没有变量名。
l 匿名对象在没有指定其引用变量时,只能使用一次。
l 匿名对象可以作为方法接收的参数、方法返回值使用
内部类:
成员内部类:
格式:
class 外部类 {
修饰符 class 内部类 {
//其他代码
}
}
访问方式:
外部类名.内部类名变量名 = new 外部类名().new 内部类名();
局部内部类:
格式:
class 外部类 {
修饰符返回值类型方法名(参数) {
class 内部类 {
//其他代码
}
}
}
访问方式:
在外部类方法中,创建内部类对象,进行访问
匿名内部类:
格式:
new 父类或接口(){
//进行方法重写
};
代码块:
局部代码块:定义在方法中的,用来限制变量的作用范围
构造代码块:定义在类中方法外,用来给对象中的成员初始化赋值
静态代码块:定义在类中方法外,用来给类的静态成员初始化赋值