static有哪些用法

74 阅读1分钟

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有哪些用法