`
ljyyanyan
  • 浏览: 5718 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

第八章 包及访问控制权限

阅读更多

第八章   包及访问控制权限

一、包的概念及使用

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

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

                 ②格式:

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

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

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

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

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

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

                   关键字导入

                 ⑤导入格式:     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

 

                           

 

分享到:
评论

相关推荐

    第一行代码Java源代码第5章课程代码包及访问控制权限

    第一行代码Java源代码第5章【课程代码】包及访问控制权限共8页.pdf.zip

    SQL 基础教程

    第8章 连接查询与集合查询 第9章 子查询 第10章 常用函数 第11章 视图的创建与维护 第12章 插入数据记录 第13章 修改数据记录 第14章 删除数据记录 第15章 权限的授予与回收 第16章 事务的控制与管理 第17章 PLSQL...

    java8基础学习教程培训配套代码.rar

    第5章[课程代码] 包及访问控制权限.doc 第6章[课程代码] 异常的捕获及处理,doc 第7章[课程代码] Eclipse开发工具doc 第8章[课程代码] Java新特性.doc 第9章[课程代码]多程,doc 第10章[课程代码] Java常用类库,doc 第...

    课件-第8章-网络安全.pptx

    计算机网络基础 精品在线开放课程 网络安全及常见隐患 N 网络基础 课件-第8章-网络安全全文共59页,当前为第1页。 目录 Contents 了解网络安全的概念 熟悉网络安全隐患的表现 了解网络攻击的两种方式 学习目标 1 ...

    Kali渗透测试技术实战

    第一章 引言 EC-Council Certified Ethical Hacker (EC CEH,伦理黑客认证)。整个过程包含五个阶段:...第八章扫描 第九章渗透 第十章维持访问 第十一章报告和模板 附录AtribalChicken工具 附录BKali渗透测试工具集

    maven window下安装包

    第9章:使用Nexus创建私服/9.7 Nexus的权限管理/9.7.1 Nexus的访问控制模型 第9章:使用Nexus创建私服/9.7 Nexus的权限管理/9.7.2 为项目分配独立的仓库 第9章:使用Nexus创建私服/9.7 Nexus的权限管理/9.7.2 为项目...

    Java开发详解.zip

    020802_【第8章:包及访问控制权限】_访问控制权限及命名规范笔记.pdf 030901_【第9章:多线程】_认识多线程笔记.pdf 030902_【第9章:多线程】_线程常用操作方法笔记.pdf 030903_〖第9章:多线程〗_线程操作范例...

    mvc3高级编程英文版

    第8 章介绍ASP.NET MVC 应用程序中的Ajax 程序,并特别强调jQuery 和jQuery 插 件。本章中,您将会学习到如何使用ASP.NET MVC 的Ajax 辅助方法,以及如何高效地应 用ASP.NET MVC 3 中包含的jQuery 验证系统。 第9 章...

    Linux程序设计中文第4版.part3

    第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 ...

    Linux程序设计中文第4版.part2

    第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 ...

    Linux程序设计中文第4版.part1

    第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 用Qt进行...

    汇编语言_王爽(清晰)卷1

    第8章 数据处理的两个基本问题  第9章 转移指令的原理  第10章 CALL和RET指令  第11章 标志寄存器  第12章 内中断  第13章 int指令  第14章 端口  第15章 外中断  第16章 直接定址表  第17章 ...

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 ...第八章 PL/SQL包.380 第九章 PL/SQL触发器....................382 第十章 动态PL/SQL........................383 ant学习笔记...................387 Web Service学习笔记.....388

    J2EE学习笔记(J2ee初学者必备手册)

    内容目录 .........................第八章 PL/SQL包.380 第九章 PL/SQL触发器....................382 第十章 动态PL/SQL........................383 ant学习笔记...................387 Web Service学习笔记.....388

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录属性 8.2.2 创建目录 8.2.3 启用表和视图的索引 8.2.4 编辑表和视图的索引 8.2.5 从表或视图中禁用和删除全文索引 8.2.6 填充全文目录 ...

    第12章西门子S7-1200Web服务器.pdf

    S7-1200 可编程控制器 系统手册, V4.2.3, 08/2018, A5E02486685-AL 1103 Web 服务器 12 借助 S7-1200 的 Web 服务器,用户可经由 Web 页面来访问 CPU 相关数据以及过程数据。 可通过 PC 或移动设备访问 S7-1200 Web ...

    Spring Boot带前后端 渐进式开发企业级博客系统

    第8章 架构设计与分层 本章节讲解了系统的整体架构设计思路,包括如何来组织项目结构。让学员理解系统的数据流程。 第9章 集成 Bootstrap Bootsrap最大的好处是,可以让整个系统界面实现响应式布局。本节先从...

    SpringBoot企业级博客系统(未加密+源码)

    第8章 架构设计与分层 本章节讲解了系统的整体架构设计思路,包括如何来组织项目结构。让学员理解系统的数据流程。 第9章 集成 Bootstrap Bootsrap最大的好处是,可以让整个系统界面实现响应式布局。本节先从...

    【《数据库与信息系统》复习题及答案】第5章数据库管理与保护.pdf

    在下列________层次上,MySQL 用户访问控制机制不提供权限限制和安全管理。 A.服务器 B.操作系统 C.数据库 D.数据对象 答案:B 解析:安全控制的目的就是保护数据库。MySQL 提供了用户访问控制机制,对用户访问...

Global site tag (gtag.js) - Google Analytics