黑马程序员——Java 面向对象_包
2015-08-04 21:48
211 查看
包package
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!
-------
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包名所有字母都小写,且位于代码的第一行。
一个.java文件中,不能出现两个以上的共有类或接口。
包与包之间可以使用的权限只有两种,public
protected。
public
protected default private
同一个类中 ok
ok ok ok
同一个包中 ok
ok ok
子类
ok ok
不同包中
ok
导包import
建议:不要写通配符*,需要用到包中的哪个类,就导入哪个类.
建议:定义包名不要重复,可以使用url来完成定义,URL是唯一的.
java.lang : java的核心包 jdk1.2版本以后,该包中的类自动导入。
java.awt:
用于制作图形界面。
java.io:input output
用于操作设备上的数据。
java.util :
这里定义是java的工具类。集合,日期。
java.net:用于网络通讯的。
Jar包
-c
创建新的归档文件
-t
4000
列出归档目录
-x
解压缩已归档的指定(或所有)文件
-u
更新现有的归档文件
-v
在标准输出中生成详细输出
-f
指定归档文件名
-m
包含指定清单文件中的清单信息
-e
为捆绑到可执行 jar
文件的独立应用程序
指定应用程序入口点
-0
仅存储;不使用任何 ZIP
压缩
-M
不创建条目的清单文件
-i
为指定的 jar
文件生成索引信息
-C
更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f"
和 "e"
标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为
classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件
"mymanifest" 并
将 foo/
目录中的所有文件归档到 "classes.jar"
中:
jar cvfm classes.jar mymanifest -C foo/ .
包package
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!
-------
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包名所有字母都小写,且位于代码的第一行。
一个.java文件中,不能出现两个以上的共有类或接口。
包与包之间可以使用的权限只有两种,public
protected。
public
protected default private
同一个类中 ok
ok ok ok
同一个包中 ok
ok ok
子类
ok ok
不同包中
ok
导包import
建议:不要写通配符*,需要用到包中的哪个类,就导入哪个类.
建议:定义包名不要重复,可以使用url来完成定义,URL是唯一的.
java.lang : java的核心包 jdk1.2版本以后,该包中的类自动导入。
java.awt:
用于制作图形界面。
java.io:input output
用于操作设备上的数据。
java.util :
这里定义是java的工具类。集合,日期。
java.net:用于网络通讯的。
Jar包
-c
创建新的归档文件
-t
4000
列出归档目录
-x
解压缩已归档的指定(或所有)文件
-u
更新现有的归档文件
-v
在标准输出中生成详细输出
-f
指定归档文件名
-m
包含指定清单文件中的清单信息
-e
为捆绑到可执行 jar
文件的独立应用程序
指定应用程序入口点
-0
仅存储;不使用任何 ZIP
压缩
-M
不创建条目的清单文件
-i
为指定的 jar
文件生成索引信息
-C
更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f"
和 "e"
标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为
classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件
"mymanifest" 并
将 foo/
目录中的所有文件归档到 "classes.jar"
中:
jar cvfm classes.jar mymanifest -C foo/ .
相关文章推荐
- 面试题总结
- 黑马程序员——Java 面向对象_异常
- 黑马程序员——Java基础---跳转控制语句与循环语句练习
- 黑马程序员——Java之String类、基本数据类型对象包装类等
- 黑马程序员——Java 面向对象_多态
- 爱奇艺前端面试题3
- 黑马程序员——Java基础--键盘录入数据与流程控制语句
- (剑指Offer)面试题55:字符流中第一个不重复的字符
- 黑马程序员——Java 面向对象_继承
- 黑马程序员——Java基础--常量变量运算符
- 黑马程序员——Java基础
- 面试题总结10
- 黑马程序员——Java 面型对象_封装
- 黑马程序员--java基础--异常
- 剑指Offer面试题24(Java版):二叉搜索树的后序遍历序列
- Java后台-面试问题汇总(转载)
- 100分程序员的8个习惯
- IOS 面试题总结
- 黑马程序员——17,集合,TreeSet,二叉树,泛型
- 黑马程序员----IO基础知识1