关于 import 和 import static

发布时间 2023-04-16 17:16:10作者: Link_Soul

import 嘛,就是导包。比如说java的一些自带的包,例如 

import java.lang.Matn;

 

又或者我们自己做的包,例如

import com.link.testImport;

 

一些实例:

  比如使用Math的pow,可以选择多种方法

import java.lang.Math;
import static java.lang.Math.*;     
import java.lang.Math.*;public class TestImport {
    public static void main(String[] args) {
     double a = Math.pow(1,1); 
double b = pow(2,2); double c = Math.pow(3,3); System.out.println(a); System.out.println(b); System.out.println(c); } }

其中 import static是导入类的静态属性和静态方法。我通过下面的源码就可以得知,pow是一个静态方法

 所以想要直接使用这个静态方法就需要static出手。通过import static导入就可以像类方法之间一样相互调用了

类方法相互调用:

   static void printid(int id){
        System.out.println(id);
    }

    public static void printCompany(){          
        printid(13);
    }