你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

第八章 包及访问控制权限

2021-11-23 20:37:49

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 访问控制权限

  1. private 访问权限(私有的)

  2. default(默认)权限

    可被本包访问 不能被其他包访问

  1. protected 访问权限

    只能被本包和不同包的子类访问

  1. public 访问权限

    所有在类中被访问,不管是不是在一个包里

8.4 Java命名规范

1、类:所有单词首字母大写

2、方法:第一个单词的首字母小写,之后每个单词首字母大写,如 get Info()。

3、属性:第一个单词首字母小写,之后每个单词首字母大写,student Name。

4、包:所有单词的字母小写。

5、常量:所有单词首字母大写。