美文网首页Java
Java 静态导入

Java 静态导入

作者: 一亩三分甜 | 来源:发表于2019-09-14 23:33 被阅读0次

    Static import 静态导入

    当类名重名时,需要制定具体的包名。
    当方法重名时,指定具备所属的对象或者类。

    import java.util.*;
    import static java.util.Arrays.*;//导入的是Arrays这个类中的所有静态成员。
    import static java.lang.System.*;//导入了System类中所有静态成员
    /*
    packa/Demo.class
    packb/Demo.class
    import packa.*;
    import packb.*;
     */
    public class StaticImportDemo {
        public static void main(String[] args) {
           out.println("haha");
           int[] arr = {3,1,5};
           sort(arr);
           int index = binarySearch(arr,1);
           System.out.println(toString(arr));
           System.out.println("index="+index);
        }
    }
    //输出:编译错误,默认是Object.toString()但不能传参。
    Error:(16, 28) java: 无法将类 java.lang.Object中的方法 toString应用到给定类型;
      需要: 没有参数
      找到: int[]
      原因: 实际参数列表和形式参数列表长度不同
      
    import java.util.*;
    import static java.util.Arrays.*;//导入的是Arrays这个类中的所有静态成员。
    import static java.lang.System.*;//导入了System类中所有静态成员
    /*
    packa/Demo.class
    packb/Demo.class
    import packa.*;
    import packb.*;
     */
    public class StaticImportDemo {
        public static void main(String[] args) {
            out.println("haha");
            int[] arr = {3,1,5};
            sort(arr);
            int index = binarySearch(arr,1);
            System.out.println(Arrays.toString(arr));
            System.out.println("index="+index);
        }
    }
    //输出
    haha
    [1, 3, 5]
    index=0
    

    相关文章

      网友评论

        本文标题:Java 静态导入

        本文链接:https://www.haomeiwen.com/subject/yhhzyctx.html