Java程序设计—面向对象0111

Posted on 2018-01-11 15:59  Jonathan_C  阅读(124)  评论(0)    收藏  举报
  • package关键字:
  1.  Package是用来给当前的java文件设置包名。其语法格式为:
package folder_a.folder_b

  folder_b后面还可以添加子包。

2. Package定义的包名必须小写,不能已java.作为开头。在企业开发中,包名用企业域名倒写。其语法格式为

package 域名倒写.模块名.组建名

  3. 在开发中,现有package文件,而后再定义类。

  • Import关键字:
  1. 当A和B类不在同一个包内时,若要在A类引用B类,则需要用import引用
  2. 如调用Arrays的类的方法:
    import java.util.Arrays;
    
    public class importDemo {
        public static void main(String[] args) {
            int[] arr=new int[] {1,2,3,4,5,6};
            String ret=Arrays.toString(arr);
            System.out.println(ret);//[1, 2, 3, 4, 5, 6]
        }
    }
  3. import java.util.*, *表示类名。

  • 静态导入( import static) 
  1. 因为每次需要调用类名来使用其方法,比较麻烦,所以使用静态导入比较方便:
  2. import java.util.Arrays;
    
    import static java.util.Arrays.sort;
    public class importDemo {
        public static void main(String[] args) {
            int[] arr=new int[] {5,4,3,2,1};
            String ret=Arrays.toString(arr);
            System.out.println(ret);//[5, 4, 3, 2, 1]
            sort(arr);//调用静态方法import static,直接sort数组。
            String ret_2=Arrays.toString(arr);
            System.out.println(ret_2);//[1, 2, 3, 4, 5]
        }
    }

    但是静态导入,只是一种语法糖。会使得我们分不清某一个静态方法或者字段来源于哪个类。