JAVA 包

包的三大作用

  1. 区分相同名字的类

  2. 当类很多时,可以很好的管理类

  3. 控制访问范围

一、包的基本语法

package com.hspedu;

说明:

  1. package 关键字,表示打包
  2. com.hspedu:表示包名

二、包的本质

包的本质:实际上就是创建不同的文件夹/目录来保存类文件

三、包的命名规则

只能包含数字、下划线、小圆点.,但不能用数字开头,不能是关键字或保留字

四、命名规范

一般是小写字母+小圆点一般是

com.公民名.项目名.业务模块名

比如:com.hspedu.oa.model;

举例:

com.sina.crm.user //用于模块

com.sina.crm.order //订单模块

com.sina.crm.utils //工具类

五、常用的包

  1. java.lang.* //lang 包是基本包,默认引入,不需要再引入
  2. java.util.* //util 包,系统提供的工具包, 工具类,使用 Scanner
  3. java.net.* //网络包,网络开发
  4. java.awt.* //是做 java的界面开发,GUI

六、如何导入包

语法:import 包;

我们引入一个包的主要目的是要使用该包下的类

  • 比如import java.util.Scanner; 就只是引入一个类Scanner
  • import java.util.*;//引入java.util包下所有类

建议:

  • 需要使用那个类,就导入那个类
  • 不建议使用*这种方法导入

案例

题目:使用系统提供的Arrays完成数组排序

package com.hspedu.pkg;

import org.w3c.dom.ls.LSOutput;

import java.util.Scanner;//只引入java.util包下的Scanner类
import java.util.*;//引入java.util包下所有类

public class import01 {

    public static void main(String[] args) {
        /*使用系统提供的Arrays完成数组排序*/
        int []arr = {-1,20,2,13,3};
        printArr(arr);
        System.out.println();

        //传统方法,自己编写排序
        //系统是提供了相关的类,可以方便完成排序
        Arrays.sort(arr);
        //输出排序结果
        printArr(arr);
    }

    public static void printArr(int arr[]){
        for(int i = 0 ; i < arr.length; i++){
            System.out.print(arr[i] + " ");
        }
    }
}

七、注意事项

  1. package 的作用是声明当前类所在的包,需要放在类(或者文件)的最上面,一个类中最多只有一句 packag
  2. import 指令 位置放在 package 的下面,在类定义前面,可以有多句且没有顺序要求
上一篇:09 用户权限相关之chown chmod


下一篇:Linux档案权限篇之一