1、代码块
public class Test {
{
System.out.println("匿名代码块");
}
//执行一次
static {
System.out.println("静态代码块");
}
public Test(){
System.out.println("构造方法");
}
public static void main(String[] args) {
Test t1 = new Test();
System.out.println("======");
Test t2 = new Test();
}
}
2、静态导入包
import static java.lang.Math.random;
import static java.lang.Math.PI;
public class Test {
public static void main(String[] args) {
System.out.println(random());
System.out.println(PI);
}
}
3、静态方法
- 类名.方法 直接访问
- 是和类一起加载的。
-
非静态方法
- new 一个对象
- 使用对象.方法 访问
- 类实例化之后 才会存在的。
public class Stu { public static void show(){ System.out.println("我是学生"); } public void speak(){ show(); } }
import jsd.Stu; public class Tec { public void ask() { //静态 Stu.show(); //非静态 Stu s = new Stu(); s.speak(); } }