zoukankan      html  css  js  c++  java
  • JDK 1.5 新特性——静态导入

      虽然称之为静态导入,但是导包的时候 写法是这样的(导入 静态):

    import static java.lang.System.out;

      简单的例子。

    简单的例子
     1 import static java.lang.System.out;
     2 
     3 public class Demo1 {
     4 
     5     /**
     6      * @author yokoboy
     7      */
     8     public static void main(String[] args) {
     9         out.print("这就是静态导入");
    10     }
    11 }

      有的工具类里面全都是静态的方法,如果每次用的时候的都写上类名,也是一件非常麻烦的事,所以可以用静态导入来解决。

    例如:Math,Arrays等。

    View Code
     1 import static java.lang.System.out;
     2 import java.util.ArrayList;
     3 import static java.lang.Math.*;//静态导入所有静态方法
     4 import static java.util.Collections.*;
     5 
     6 public class Demo2 {
     7 
     8     /**
     9      * @author yokoboy
    10      */
    11     public static void main(String[] args) {
    12         out.println("这就是静态导入");
    13         ArrayList<Double> al = new ArrayList<Double>();
    14         al.add(random());//可以直接使用而不用加上类名Math.random();
    15         al.add(random());
    16         al.add(random());
    17         al.add(random());
    18         out.println(al);
    19         sort(al);
    20         out.println(al);
    21     }
    22 }

      静态导入带来了方便,但是貌似又有点小问题,就是不知道方法到底是来自哪个类了,不知道到底是自己写的还是自带的。

  • 相关阅读:
    业务逻辑安全之登陆认证模块
    linux下的tcpdump
    wirshark使用(二)
    wirshark 使用(一)
    MVC框架的代码审计小教程
    记一次发卡网代码审计
    HTML知识点(一)
    jQuery基础、效果和事件
    Ajax知识(二)
    jQueryHTML和插件、display和overflow和visibility的区别
  • 原文地址:https://www.cnblogs.com/yokoboy/p/2607471.html
Copyright © 2011-2022 走看看