zoukankan      html  css  js  c++  java
  • 58. jdk1.5新特性之静态导入

    jdk1.5新特性之--------静态导入

    作用:简化书写(在我们使用静态方法的时候要用  类名.方法名的方式调用。而用静态导入只需要写方法名就可以调用)

    语法:
        1.作用于一个方法:
            import static 包名.类名.静态成员;
        2.作用于全部的静态的方法
            import static 包名.类名.*;
            
    静态导入要注意的事件:
        1.如果静态导入和本类的成员名字相同,那么默认调用的是本类的方法(跟参数类型和个数无关)如果任然要调用需要指定类名

    不存在相同的方法名时的实例代码

    import static java.util.Collections.sort;
    
    public class Demo1 {
        public static void main(String[] args) {
            
            ArrayList<Integer> list = new ArrayList<Integer>();
            list.add(12);
            list.add(55);
            list.add(34);
            System.out.println("排序前的集合"+list);
            //用list集合的工具类Collections给list排序
            sort(list);
            System.out.println("排序之后的集合"+list);
        }
    }

    存在相同的方法情况下的实例代码

    //相当于这是一句费代码
    import static java.util.Collections.sort;
    
    public class Demo1 {
        public static void main(String[] args) {
            
            ArrayList<Integer> list = new ArrayList<Integer>();
            list.add(12);
            list.add(55);
            list.add(34);
            System.out.println("排序前的集合"+list);
            //调用Collections中的sort方法
            Collections.sort(list);
            //调用本类的sort方法
            sort(list);
            System.out.println("排序之后的集合"+list);
        }
        
        //本类的sort方法
        public static void sort(ArrayList<Integer> list) {
            System.out.println("调用了本类的静态方法");
        }
    }

  • 相关阅读:
    Sam小结和模板
    K-string HDU
    str2int HDU
    Common Substrings POJ
    Reincarnation HDU
    实体框架自动迁移出现异常。
    C#代码配置IIS 操纵IIS
    MVC项目页面获取控制器的信息
    通过js判断手机访问跳转到手机站
    "Could not load file or assembly 'DTcms.Web.UI' or one of its dependencies. 拒绝访问。" 的解决办法
  • 原文地址:https://www.cnblogs.com/zjdbk/p/9021435.html
Copyright © 2011-2022 走看看