Java静态导入示例

时间:2020-02-23 14:35:11  来源:igfitidea点击:

如果任何类不在同一软件包中,我们需要导入它。
如果我们导入该类,我们可以直接访问静态变量和使用类名的方法。

如果使用静态导入,则无需使用类名使用类名。

让我们通过示例来理解

不使用静态导入:

package org.igi.theitroad;
 
public class StaticImportMain {
 
	public static void main(String[] args) {
		System.out.println("With Static import");
		System.out.println("Value of PI : "+Math.PI);
	}
 
}

使用静态导入:

package org.igi.theitroad;
import static java.lang.System.out;
import static java.lang.Math.PI;
 
public class StaticImportMain {
 
	public static void main(String[] args) {
		out.println("With Static import");
		out.println("Value of PI : "+PI);
	}
 
}

正如我们所看到的,我们直接使用.println和pi而不使用类名,因为我们在此处使用静态导入。

优点:

如果我们有很多静态变量,则必须编写更少的代码。

缺点:

很难阅读和不清晰。