zoukankan      html  css  js  c++  java
  • import static与import的区别

    import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用。

    例如,你在某个类中定义了一些简便的打印方法:

    [java] view plain copy
     
     print?
    1. package com.ygc.print;  
    2.   
    3. public class Print {  
    4.     // 打印,换行  
    5.     public static void print(Object obj) {  
    6.         System.out.println(obj);  
    7.     }  
    8.   
    9.     // 换行  
    10.     public static void print() {  
    11.         System.out.println();  
    12.     }  
    13.   
    14.     // 打印  
    15.     public static void printnb(Object obj) {  
    16.         System.out.print(obj);  
    17.     }  
    18. }  


    然后你想在其他的类里面使用这些方法:

    [java] view plain copy
     
     print?
      1. package com.ygc;  
      2.   
      3. import static com.ygc.print.Print.*;  
      4.   
      5. class Test {  
      6.     public void println(String s) {  
      7.         print(s);  
      8.     }  
      9. }  
  • 相关阅读:
    LeetCode 70
    LeetCode 81
    LeetCode 33
    LeetCode 78
    LeetCode 50
    LeetCode 34
    关于机器学习的学习笔记
    图的 DFS 与 BFS 复杂度分析
    Sqlalchemy的学习使用和常见问题
    mysql的使用和远程连接
  • 原文地址:https://www.cnblogs.com/chencanjian/p/5998402.html
Copyright © 2011-2022 走看看