第八章 包及访问控制权限

第八章   包及访问控制权限

一、包的概念及使用

                 ①定义:包实际上就是一个文件夹,在需要定义多个类或

                   接口时,为了避免名称重复而采用的一种措施

                 ②格式:

                            1、定义格式:   package 包名称.子包名称;

                            2、编译格式:   javac –d . 类名称.java (“-d”表示生成

                                  目录,“.”表示在当前文件夹中生成,注意

                                  .”前后的两个空格绝对不能省略)

                            3、执行格式:   java .类名称(输入完整的包名)

                 import语句:在一个类中使用不同包的类时要用import

扫描二维码关注公众号,回复: 825615 查看本文章

                   关键字导入

                 ⑤导入格式:     import 包名称.子包名称.类名称;à手工导入所需类

                                                        import 包名称.子包名称.*à JVM自动加载所需类

                 ⑥编译规则:先编译导入的包的类,再编译本类

                 public classclass的区别:

                            public class           1、文件名必须与类名一致

                                                        2、一个类中只能有一个

                                                        3、可以被外包访问

                            class           1、文件名可以与类名不一致,但执行时

                                                  必须执行生成的class文件名称

                                             2、一个类中可以由多个

                                             3、不能被外包访问

                 ⑧如果在一个程序中同时导入了两个包的同名类,在使用

                   时就必须明确地写出完整的“包.类名称”

                 ⑨系统常见包:

序号

包名称

作用

1

java.lang

基本包,自动导入

2

java.lang.reflect

反射机制包

3

java.util

工具包

4

java.text

国际化显示的处理类库

5

java.sql

数据库操作包

6

java,net

完成网络编程

7

java.io

输入、输出处理

8

java.awt

抽象窗口工具集,构建个管理GUI

9

javax.swing

建立图形用户界面,轻量级组件

 

 

 

 

 

 

 

 

 

 

                 ⑩静态导入:如果一个类中的所有方法都是static声明的静

                   态方法,在导入时可以使用import static的方式导入。静

                   态导入后,其中的静态方法可以直接使用“静态方法();

                   的形式调用,而不需用“类名.静态方法();”调用

二、jar命令的使用

                 ①作用:将所有的类的*.class文件打包成一个jar文件,方

                   便用户使用

                 ②主要参数:     C:创建新的文档

                                             V:生成详细的输出信息

                                             F:指定存档的文件名

                 ③打包命令行:jar –cvf jar文件名).jar 包名

                                             例:jar –cvf my.jar org

                 ④如果要在程序中使用jar文件,必须设置classpath

                                         set classpath=.;路径\jar文件名.jar

                                             例:set classpath=.;f:\test\my.jar

                 ⑤解压缩:   jar-xf jar 文件名称

三、访问控制权限

范围

private

default

protected

public

同一类

同一包中的类

 

不同包的子类

 

 

其他包中的类

 

 

 

四、Java命名规范

                 ①类:所有单词的首字母大写       TestJava

                 ②方法:第1个单词首字母小写,之后每个单词首字母大

                                                                  getInfo()

                 ③属性:第1个单词首字母小写,之后每个单词首字母大

                                                                  studentName

                 ④包:所有单词的字母小写          org.lxh.demo

                 ⑤常量:所有单词的字母大写       FLAG

 

                           

 

猜你喜欢

转载自ljyyanyan.iteye.com/blog/2214505