方法的静态导入
Posted zhushouyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法的静态导入相关的知识,希望对你有一定的参考价值。
使用静态导入前:
1 import java.util.*; 2 class Demo2 { 3 public static void main(String[] args) { 4 List<String> list = new ArrayList<String>(); 5 Collections.addAll(list, "abc1", "abc2", "abc3"); 6 Collections.sort(list); 7 Collections.max(list); 8 } 9 }
比如在使用Collections工具类中的方法时,由于方法是静态的,需要用 类名.方法名() 的方式调用。
使用静态导入,将类导入进来,可以省略掉类名,直接使用方法名();
1 import java.util.*; 2 import static java.util.Collections.*; //导入Collections下的所有静态方法。 3 import static java.lang.System.*; //导入System下的所有静态方法 4 class Demo2 { 5 public static void main(String[] args) { 6 List<String> list = new ArrayList<String>(); 7 addAll(list, "abc1", "abc2", "abc3"); //直接使用方法名() 8 sort(list); 9 out.println(max(list)); 10 } 11 }
import java.util.*;
import static java.util.Collections.*;
import static java.lang.System.*;
class Demo2 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
addAll(list, "abc1", "abc2", "abc3");
sort(list);
out.println(max(list));
}
}
以上是关于方法的静态导入的主要内容,如果未能解决你的问题,请参考以下文章
Java面向对象(OOP)--static修饰符(static变量static方法代码块和静态代码块创建和初始化对象的过程静态导入)