Static

快捷访问变量和方法

被修饰的变量和方法可直接由类名访问

public class Student{
	private static int age;
	
	
}

public static void main(String[] args){
	Sysrem.out.println(Student.age);
}

生成静态代码块

代码块:

类里面加一个没起名字的大括号

public class Milo {
	{
		//此为匿名代码块
	}
	#类被加载的时候不加载,仅在被调用的时候加载,次数不限
	
	static{
		//此为静态代码块
	}
	#当类被加载的时候就同时被加载,且仅加载一次
}

对象创建时,即会执行代码块!

当首个对象被创建时,执行顺序为先静态后匿名

以后再创建对象时则不会再执行静态代码块(仅执行一次)


静态导入包

若想不带类名直接访问某方法,则可以在导入时静态输入

import static java.lang.Math.random;
#import后要写'static'

和final的区别:

final修饰过的类也是常量,但无法被继承

Posted on 2025-10-18 13:16  miloandmicah  阅读(1)  评论(0)    收藏  举报