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 }

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

  • 相关阅读:
    log4j2配置详解
    【数据库性能相关知识汇总】
    【Java并发知识点汇总】
    Spring实践系列-入门篇(一)
    分布式实践之概念解析
    平时工作需要注意总结面试中必然会问到的问题
    DataX支持mysql8.X
    springboot集成shiro
    ELK 6.2.4搭建
    DataX-MysqlWriter 插件文档
  • 原文地址:https://www.cnblogs.com/yokoboy/p/2607471.html
Copyright © 2011-2022 走看看