第八章 包及访问控制权限
一、包的概念及使用
①定义:包实际上就是一个文件夹,在需要定义多个类或
接口时,为了避免名称重复而采用的一种措施
②格式:
1、定义格式: package 包名称.子包名称;
2、编译格式: javac –d . 类名称.java (“-d”表示生成
目录,“.”表示在当前文件夹中生成,注意
“.”前后的两个空格绝对不能省略)
3、执行格式: java 包.类名称(输入完整的包名)
④import语句:在一个类中使用不同包的类时要用import
关键字导入
⑤导入格式: import 包名称.子包名称.类名称;à手工导入所需类
import 包名称.子包名称.*;à JVM自动加载所需类
⑥编译规则:先编译导入的包的类,再编译本类
⑦public class与class的区别:
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章【课程代码】包及访问控制权限共8页.pdf.zip
第8章 连接查询与集合查询 第9章 子查询 第10章 常用函数 第11章 视图的创建与维护 第12章 插入数据记录 第13章 修改数据记录 第14章 删除数据记录 第15章 权限的授予与回收 第16章 事务的控制与管理 第17章 PLSQL...
第5章[课程代码] 包及访问控制权限.doc 第6章[课程代码] 异常的捕获及处理,doc 第7章[课程代码] Eclipse开发工具doc 第8章[课程代码] Java新特性.doc 第9章[课程代码]多程,doc 第10章[课程代码] Java常用类库,doc 第...
计算机网络基础 精品在线开放课程 网络安全及常见隐患 N 网络基础 课件-第8章-网络安全全文共59页,当前为第1页。 目录 Contents 了解网络安全的概念 熟悉网络安全隐患的表现 了解网络攻击的两种方式 学习目标 1 ...
第一章 引言 EC-Council Certified Ethical Hacker (EC CEH,伦理黑客认证)。整个过程包含五个阶段:...第八章扫描 第九章渗透 第十章维持访问 第十一章报告和模板 附录AtribalChicken工具 附录BKali渗透测试工具集
第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 为项目...
020802_【第8章:包及访问控制权限】_访问控制权限及命名规范笔记.pdf 030901_【第9章:多线程】_认识多线程笔记.pdf 030902_【第9章:多线程】_线程常用操作方法笔记.pdf 030903_〖第9章:多线程〗_线程操作范例...
第8 章介绍ASP.NET MVC 应用程序中的Ajax 程序,并特别强调jQuery 和jQuery 插 件。本章中,您将会学习到如何使用ASP.NET MVC 的Ajax 辅助方法,以及如何高效地应 用ASP.NET MVC 3 中包含的jQuery 验证系统。 第9 章...
第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 ...
第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 ...
第8章 MySQL 第9章 开发工具 第10章 调试 第11章 进程和信号 第12章 POSIX线程 第13章 进程间通信:管道 第14章 信号量、共享内存和消息队列 第15章 套接字 第16章 用GTK+进行GNOME编程 第17章 用Qt进行...
第8章 数据处理的两个基本问题 第9章 转移指令的原理 第10章 CALL和RET指令 第11章 标志寄存器 第12章 内中断 第13章 int指令 第14章 端口 第15章 外中断 第16章 直接定址表 第17章 ...
Java/JavaEE 学习笔记 ...第八章 PL/SQL包.380 第九章 PL/SQL触发器....................382 第十章 动态PL/SQL........................383 ant学习笔记...................387 Web Service学习笔记.....388
内容目录 .........................第八章 PL/SQL包.380 第九章 PL/SQL触发器....................382 第十章 动态PL/SQL........................383 ant学习笔记...................387 Web Service学习笔记.....388
第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录属性 8.2.2 创建目录 8.2.3 启用表和视图的索引 8.2.4 编辑表和视图的索引 8.2.5 从表或视图中禁用和删除全文索引 8.2.6 填充全文目录 ...
S7-1200 可编程控制器 系统手册, V4.2.3, 08/2018, A5E02486685-AL 1103 Web 服务器 12 借助 S7-1200 的 Web 服务器,用户可经由 Web 页面来访问 CPU 相关数据以及过程数据。 可通过 PC 或移动设备访问 S7-1200 Web ...
第8章 架构设计与分层 本章节讲解了系统的整体架构设计思路,包括如何来组织项目结构。让学员理解系统的数据流程。 第9章 集成 Bootstrap Bootsrap最大的好处是,可以让整个系统界面实现响应式布局。本节先从...
第8章 架构设计与分层 本章节讲解了系统的整体架构设计思路,包括如何来组织项目结构。让学员理解系统的数据流程。 第9章 集成 Bootstrap Bootsrap最大的好处是,可以让整个系统界面实现响应式布局。本节先从...
在下列________层次上,MySQL 用户访问控制机制不提供权限限制和安全管理。 A.服务器 B.操作系统 C.数据库 D.数据对象 答案:B 解析:安全控制的目的就是保护数据库。MySQL 提供了用户访问控制机制,对用户访问...