8.1 包的概念
8.1.1 包的基本概念
1.如果有多个开发人员共同开发一个项目,肯定会出现类名称相同的情况,此时package的作用就体现出来了。
2.包(package) 是在使用多个类或接口时,为避免名称重复而采用的一种措施。
3.包的定义
package 包名称 子包名称;
8.1.2 import 语句
1、类的导入:
import 包名称.子包名称.类名称;
import 包名称.子包名称.*;<!--由JVM自动加载所需要的类-->
2、一个类要被外包访问一定要定义成public class
3、如果两个包的同类名 要写出完整的包.类名
8.1.3 系统常见的包
java.lang:提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread
java.util:提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类
java.io:通过文件系统、数据流和序列化提供系统的输入与输出。
java.net:提供实现网络应用与开发的类。
java.sql:提供了使用Java语言访问并处理存储在数据源中的数据API。
java.text:提供了与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
java.awt:提供了GUI设计与开发的类。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。
8.1.4 Java新特性——静态导入
格式:
import static 包.类*;
8.2 jar 命令的使用
8.3 访问控制权限
-
private 访问权限(私有的)
-
default(默认)权限
可被本包访问 不能被其他包访问
-
protected 访问权限
只能被本包和不同包的子类访问
-
public 访问权限
所有在类中被访问,不管是不是在一个包里
8.4 Java命名规范
1、类:所有单词首字母大写
2、方法:第一个单词的首字母小写,之后每个单词首字母大写,如 get Info()。
3、属性:第一个单词首字母小写,之后每个单词首字母大写,student Name。
4、包:所有单词的字母小写。
5、常量:所有单词首字母大写。