/*
* 【package】【import】【jar包】
*
* 包:【package】
* 对文件进行分类管理
* 给类提供多层命名空间
* 写在程序文件的第一行
* 类名的全称全称是 包名.类名
* 包也是一种封装形式
*
* 包的出现,可以让java的代码文件,和执行文件相分离。
*
* protected 保护权限
* 不同包中的子类还可以直接访问父类中protected 权限修饰的成员
* 包与包之间可以使用的权限,只有两种:public protected
*
* 权限:
* public protected default private
* 同一个类中 ok ok ok ok
* 同一个包中 ok ok ok
* 子类 ok ok
* 不同包中 ok
* ( default 默认权限,什么都不写)
*
* 【import】
* 为了简化类名的书写,使用一个该关键字,
* import 导入包中的类 省略包命。
* c\maclass\pack\Demo.class
* c\maclass\pack\haha\Demo.class
* 问 import pack.*; 可以导入hah里的类吗, 不可以,以为import只导入包中的类,必须这么写:
* import pack.haha.*;
* 建议:不要写通配符* 需要用到包中的那个类,就导入那个类,这样最好。
*
* 导入不同包中的类,出现重名,必须加包命。
*
使用cmd 创建包 javac -d . Test.java 点代表的是当前目录,可以指定为某一目录
* 定义包命:
* 建议定义包命不要重复,可以使用url来完成定义,因为url是唯一的。
* package cn.itcast.demo
* package cn.ticast.test
*
*
*
* 【jar包】
* java的压缩包
* 方便项目的携带
* 方便使用
*
* 在包当前目录:
* jar -cf 新包命.jar 包1 包2
* 执行jar中的文件:
先设置classpath:
set classpath=目录下\jar文件名.jar
然后java 包名.类名
[阿帕奇]网站。可以看看
*/
package _1Day;
public class D_Package {
//创建_1Day 中的test2
public static void main(String[] args) {
}
}
黑马官网: http://edu.csdn.net/heima