Java 包

1. 定义包用package关键字

1> 对类文件进行分类管理

2> 给类文件提供多层名称空间

2. 一般在定义包名时 因为包的出现是为了区分重名的类 所以包名要尽量唯一 保证唯一性可以使用url域名来进行包名称的定义

package pack; //定义了一个包 名称为pack 注意包名的写法规范: 所有字母都小写

3. 类的全名称是 包名.类名

编译命令: javac –d 位置(.当前路径) java源文件 (就可以自动生成包)

4. 包是一种封装形式 用于封装类 想要被包以外的程序访问 该类必须public

类中的成员 如果被包以外访问 也必须public

5. java中的四种权限

 

Import

1. 导入: 类名称变长 写起来很麻烦 为了简化 使用了一个关键字 import 可以使用这个关键字导入指定包中的类

import packa.*; //这个仅仅是导入了packa当前目录下的所有的类 不包含子包

import packa.abc.*; //导入了packa包中的子包abc下的当前的所有类

如果导入的两个包中存在着相同名称的类 这时如果用到该类 必须在代码中指定包名

2. 常见的软件包

java.lang: language java的核心包 Object, System, String, Throwable, jdk1.2版本后 该包中的类自动被导入

java.awt: 定义的都是用于java图形界面开发的对象

javax.swing: 提供所有的windows桌面应用程序包括的控件 比如: Frame, Dialog, Table, List等等 就是java的图形界面库

java.net: 用于java网络编程方面的对象都在该包中

java.io: input, output, 用于操作设备上数据的对象都在该包中 比如: 读取硬盘数据 往硬盘写入数据

java.util: java的工具包, 时间对象, 集合框架

java.applet: application+let 客户端java小程序 server+let  -->  servlet 服务端java小程序

3. jar

java的压缩包 主要用于存储类文件 或者配置文件等

命令格式: jar –cf 包名.jar 包目录

解压缩: jar –xvf 包名.jar

jar包目录列表重定向到一个文件中: jar –tf 包名.jar >c:1.txt

 

原文地址:https://www.cnblogs.com/huangyi-427/p/4710902.html