1. 包
1.1 包的三大作用
1. 区分相同名字的类
2. 当类很多时,可以很好的管理类[看Java API文档]
3. 控制访问范围
1.2 包基本语法
package com.zakeau;
说明:
1. package关键字,表示打包.
2. com.zakedu : 表示包名
1.3 包的本质分析(原理)
包的本质实际上就是创建不同的文件夹/目录来保存类文件
1.4 包的命名
命名规则:
只能包含数字、字母、下划线、小圆点..但不能用数字开头,不能是关键字或保留字demo.class.exec1 //错误class是关键字
demo.12a //错误12a是数字开头
demo.ab12.oa //对
命名规范:
一般是小写字母+小圆点一般是com.公司名.项目名.业务模块名
比如: com.zakedu.oa.model; com.zakedu.oa.controller;
举例:
com.sina.crm.user//用户模块
com.sina.crm.order!/订单模块
com.sina.crm.utils //工具类
1.5 常用的包
一个包下,包含很多的类,java中常用的包有:
1) java.lang.* //lang 包是基本包,默认引入,不需要再引入.
2) java.util.* //util 包,系统提供的工具包, 工具类,使用 Scanner
3) java.net.* //网络包,网络开发
4) java.awt.* //是做 java 的界面开发,GUI
注意:
建议:我们需要使用到哪个类,就导入哪个类即可,不建议使用 *导入
import java.util.Scanner; //表示只会引入 java.util 包下的 Scanner
import java.util.*; //表示将 java.util 包下的所有类都引入(导入)
1.6 注意事项和使用细节
1. package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package
2. import指令位置放在package的下面,在类定义前面,可以有多句且没有顺序要求。
2. 访问修饰符
2.1 基本介绍
java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):
1) 公开级别:用public 修饰,对外公开
2) 受保护级别:用protected修饰,对子类和同一个包中的类公开
3) 默认级别:没有修饰符号,向同一个包的类公开.
4) 私有级别:用private修饰,只有类本身可以访问,不对外公开.
2.2 使用的注意事项
1) 修饰符可以用来修饰类中的属性,成员方法以及类
2) 只有默认的和public才能修饰类!,并且遵循上述访问权限的特点。
3) 因为没有学习继承,因此关于在子类中的访问权限,我们讲完子类后,在回头讲解
4) 成员方法的访问规则和属性完全一样.