包
1.包的作用
-
区分相同名字的类
-
当类很多时,可以很好的管理类
-
控制访问范围
2.基本语法
package com.zyf;
package 关键字,表示打包
com.zyf 表示包名
3.原理
包的本质:实际上就是创建不同的文件夹/目录来保存类文件
4.命名
-
命名规则
只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能是关键字或保留字
-
命名规范
一般是小写字母+小圆点 . 一般是 com.公司名.项目名.业务模块名
5.常用的包
一个包下,包含很多的类,java 中常用的包有:
-
java.lang.* //lang 包是基本包,默认引入,不需要再引入.
-
java.util.* //util 包,系统提供的工具包, 工具类,Scanner
-
java.net.* //网络包,网络开发
-
java.awt.* //是做 java 的界面开发,GUI
6.引入包
语法:import 包
eg:import java.util.Scanner 引入一个Scanner类;
import java.util.* 将java.util包全部引入(导入)
注意:我们需要使用到哪个类,就导入哪个类即可,不建议使用 *导入
package com.zyf.erjie; import java.util.Arrays; public class pack { public static void main(String[] args) { //使用系统提供 Arrays 完成 数组排序 int[] arr = {-1, 20, 2, 13, 3}; //比如对其进行排序 //传统方法是,自己编写排序(冒泡) //系统是提供了相关的类,可以方便完成 Arrays Arrays.sort(arr); //输出排序结果 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "\t"); } } }
7.使用细节
-
package的作用是声明当前类所在的包,需放在类的最上面,一个类中最多只有一句包
-
import指令 位置放在package的下面,在类定义前面,可以有多条且没有顺序要求
访问修饰符
1.基本介绍
java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):
-
公开级别:用 public 修饰,对外公开
-
受保护级别:用 protected 修饰,对子类和同一个包中的类公开
-
默认级别:没有修饰符号,向同一个包的类公开.
-
私有级别:用 private 修饰,只有类本身可以访问,不对外公开
2.访问范围(重要)
3.注意事项
修饰符可以用来修饰类中的属性,成员方法及类
只有默认的和public才能修饰类
成员方法的访问规则和属性完全相同