静态导入

来源:互联网 发布:glassfish java ee 编辑:程序博客网 时间:2024/05/22 08:39

import java.util.ArrayList;import java.util.Collections;import static java.util.Collections.sort;import static java.util.Collections.binarySearch;import static java.util.Collections.max;import static java.lang.System.out;/*jdk1.5新特性  静态导入静态导入的作用是干嘛呢?简化书写格式import static 包名.类名.静态成员;静态导入要注意的事项:如果静态导入的成员与本类的成员存在同名的情况,那么默认使用本类的静态成员如果需要指定使用静态导入的成员,需要在静态成员前面加上类名 */public class Demo1 {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList();list.add(5);list.add(1);list.add(9);list.add(2);sort(list);System.out.println(list);out.println("5 index: "+binarySearch(list, 5));out.println("max: "+max(list));}public static void sort(ArrayList<Integer> list){System.out.println("同名情况下会调用本类的sort方法");}}



本类的sort方法

[5, 1, 9, 2]
5 index: -3
max: 9
0 0