实例语句块成员内部类
实例语句块内容
语法格式:
// 这个放在类中 { System.out.println("1"); } { System.out.println("2"); }
小结:
实例语句块/代码【了解内容,使用的非常少】
实例代码块可以编写多个,也是道循自上而下的顺序依次执行
实例代码块在构造方法执行之前执行,构造方法执行依次,实例代码块对应执行一次
实例代码块也是Java语言为程序员准备一个特殊的时机,这个特殊时机被称为:对象初始化时机
成员内部类内容
语法格式:
class 类名 { }
小结:
- 可以共享外部类的成员(属性,方法)
- 如果使用成员内部类的对象,外部类的对象必须存在。
怎样调成员内部类的方法:
public class Test { private int a; private float b; private String str; class bb { public void b() { System.out.println("HelloWorld"); } } } class Test1 { public static void main(String[] args) { // 第一种方法: Test test = new Test(); Test.bb b = test.new bb(); b.b(); // 第二种方法: Test.bb s = new Test().new bb(); s.b(); } }