静态导入

静态导入:其目是为了减少字符输入量,提高代码的可阅读性,以便更好地理解程序。

静态导入的作用是把Math 类中的PI 常量引入到本类中,这会使程序更简单,更容易阅读

静态导入,一定要遵循两个规则:

  • 不使用*(星号)通配符,除非是导入静态常量类(只包含常量的类或接口)。
  • 方法名是具有明确、清晰表象意义的工具类。

首先建立 Print .java放入包gao.com中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.gao;
import java.io.*;
public class Print {
       // Print with a newline:
       public static void print(Object obj) {
         System.out.println(obj);
       }
       // Print a newline by itself:
       public static void print() {
         System.out.println();
       }
       // Print with no line break:
       public static void printnb(Object obj) {
         System.out.print(obj);
       }
       // The new Java SE5 printf() (from C):
       public static PrintStream
       printf(String format, Object... args) {
         return System.out.printf(format, args);
       }
}

然后建立ImportTest.java文件 也放入包com.gao中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
  * import关键字除了导入包之外,还可以导入静态成员,这是在JDK 5.0以上版本提供的新
  * 功能——"静态导入",导入静态成员可以使程序员更为方便,便于定制自己的工具
  *  import 导入静态成员的语法格式如下:
  *  import static 静态成员
  *  参数:静态成员是某个类的静态成员变量。例如经常使用的System类的out静态成员的
  *  println()方法;
  *  下面举例说明
  */
package com.gao;
import static java.lang.System.out;
import static com.gao.Print.*;
 
import java.util.Date;
public class ImportTest {
    public static void main(String[]args)
    {
        out.println( "静态导入System类的out静态成员变量" );
        out.println( "可以在当前类直接使用导入的静态成员变量" );
        print( "Hello,it's:" );
        print( new Date());
        printnb( "haha" );
        printnb( "没有换行--" );
        printf( "%d" , 10 );
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值