1、JDK、JRE、JVM
2、Static
public class Person{ { System.out.println("匿名代码块"); } static{ System.out.println("静态代码块"); } public Person(){ System.out.println("构造方法") } } 输出: 静态代码块 匿名代码块 构造方法 匿名代码块 构造方法
//静态导入包~
import static java.lang.Math.random; ...{ double a=random(); }
3、内部类
public class Outer{ public void out(){ System.out.println("这是外部类的方法") } public class Inner{//非静态内部类可以访问外部类的成员变量和方法 public void in(){ System.out.println("这是内部类的方法") } } }; ...{ Outer outer=new Outer(); Outer.Inner inner=outer.new Inner(); inner.in();//输出 这是内部类的方法 }
4、异常处理