static有哪些用法
static有那个很基本的用法
修饰方法就是静态方法, 就是变量就是静态变量, 被static是修饰的变量和方法是数据类和静态资源的,还有类实例所共享的
静态代码块,一般用于初始化变量的操作,并且在无参构造器前面执行
public class Test1 {
static {
System.out.println("我应该是第一个执行的代码块");
}
public static String name; //类变量
public Test1() {
System.out.println("无参构造器");
}
}
public class dem2 {
public static void main(String[] args) {
Test1 test1=new Test1(); //我应该是第一个执行的代码块
//无参构造器
}
}
还有一个用法是JDK1.5之后的新特性,就是静态导包
可以用来指定导入某个类中的静态资源,不需要使用类名 就可以调用静态的资源
import static java.lang.Math.*;
public class demo5 {
public static void main(String[] args) {
System.out.println(Math.pow(2,3)); //8.0
System.out.println(pow(2,3));//8.0 ,可以不用类名就调用静态资源
}
}
```# static有哪些用法# static有哪些用法# static有哪些用法