023:Java import static静态导入

Java import static静态导入

(转自:http://c.biancheng.net/view/940.html

1        import static静态导入

1)导入指定类的单个静态成员变量、方法

概念:JDK 1.5 之后,静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。

比如:// 直接调用Math类的sqrt静态方法,返回256的正平方根

 

语法格式如下:

import static package.ClassName.fieldName|methodName;

 

2)导入指定类的全部静态成员变量、方法

语法格式如下:

import static package.ClassName.*;

下面程序使用 import static 语句来导入 java.lang.System 类下的全部静态成员变量,从而可以将程序简化成如下形式。

  1. import static java.lang.System.*;
  2. import static java.lang.Math.*;
  3.  
  4. public class StaticImportTest {
  5.     public static void main(String[] args) {
  6.         // out是java.lang.System类的静态成员变量,代表标准输出
  7.         // PI是java.lang.Math类的静态成员变量,表示π常量
  8.         out.println(PI);
  9.         // 直接调用Math类的sqrt静态方法,返回256的正平方根
  10. 10.         out.println(sqrt(256));
  11. 11.     }

12. }

从上面程序不难看出,import 和 import static 的功能非常相似,只是它们导入的对象不一样而已。import 语句和 import static 语句都是用于减少程序中代码编写量的。

 

本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/15553790.html

原文地址:https://www.cnblogs.com/fanglijiao/p/15553790.html