页首Html代码

05-JAVA包

1.1 包的引入

有两个程序员共同开发一个Java项目,程序员小明希望定义一个Dog类,程序员小强也想定义一个Dog类,那么就需要包来解决这个问题。

1.2 包的3大作用

区分相同名字的类

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

控制访问的范围

1.3 包的基本语法

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

1.4 包的本质

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

1.5 快速入门

使用打包技术来解决上面的问题,不同包下的Dog类。

这样子我们在Test类里面就分别引用了xiaoming和xiaoqiang的Dog类。

1.6 包的命名规则

  1. 只能包含数字,字母、下划线、小圆点、,但是不能用数字开头,不能是关键字或保留字。
  2. 一般是小写字母+小圆点,一般是: com.公司名.项目名.业务模块名。

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

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

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

1.7 常用的包

一个包下,包含很多的类,Java中常用的包有:

java.lang.* //lang包是基本包,默认引入,不需要再引入。

java.util.* //util包,系统提供的工具包,工具类,如Scanner。

java.net.* //网络包,网络开发

java.awt.* //是做java的界面开发,GUI

1.8 如何引入包

语法:import 包;

我们引入包的目的就是要使用该包下的类,比如:

import java.util.Scanner;//表示只引入一个Scanner类
import java.util.* //表示java.util包所有都引入

案例

使用系统提供的Arrays完成对数组的排序

package com.edu.pkg;

import java.util.Arrays;

public class import01 {
    public static void main(String[] args) {
        int arr[] = {-1,20,11,2,30};
        //使用传统的方法是自己编写排序
        //但是系统提供了相关的类,可以方便完成排序
        Arrays.sort(arr);
        //输出排序结果
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + "\t");
        }
    }
}

1.9 包的注意事项和使用细节

  1. package的用是声明当前类所在的包,需要放在class的最上面,一个类中最多只有一句packge
  2. import指令位置放在package的下面,在类定义前面,可以有多句且没有顺序的要求。
package com.edu.pkg;//声明当前类所在的包,需要放在最前面
import java.util.Scanner;//import指令位置放在package的下面
import java.util.Arrays;

public class PkgDetail {
    public static void main(String[] args) {
        Scanner scanner = new Scanner();
        int [] arr = {0,-1,1};
        Arrays.sort(arr);

    }
}

posted @ 2022-03-27 00:01  与或非丶  阅读(55)  评论(0)    收藏  举报