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("调用了本类的静态方法");
        }
    }

  • 相关阅读:
    windows编程:第一个windows程序
    百度地图API多个点聚合时,标注添加的标签label地图刷新就丢失的问题解决
    在WPF的WebBrowser控件中屏蔽脚本错误的提示
    使用SQL语句逐条更新每条记录
    通过 HDU 2048 来初步理解动态规划
    一个乱码问题
    2、设置配置文件
    1、搭建 maven 环境
    MyBatis 缓存机制
    关于 Mybatis 设置懒加载无效的问题
  • 原文地址:https://www.cnblogs.com/zjdbk/p/9021435.html
Copyright © 2011-2022 走看看