包package的作用:
1. 组织相关的源代码文件
2. 不同包中的类名可以相同,用来避免名字冲突
3. 提供包一级的封装和存取权限
定义包名的语法:package 包名;
例如:package cn.mingzi;
注意:
1、定义包的语句必须放在所有程序的最前面
2、包定义语句不是必须的,如果没有定义包,则当前编译单元属于无名包,生成的class文件放 在一般与.java文件同目录。
3、Java编译器会自动引入包java.lang,同包下的内容,对于其他的包,如果程序中使用到包 中的类,则必须使用import引入。 java 是单继承,多实现,每个java类,都会默认继承Object类,java.lang包下的所有类和同包下的 类,在程序运行时,不用导入直接使用,java.lang.String java.lang.System类都是不用导入,直 接使用的,同一个包的类之间相互引用,也不需要导入。
abc公司
abc.com
oa项目
com.abc.oa.ui
com.abc.oa.services
com.abc.oa.entity
com.abc.oa.App 主程序对象
包名命名方法: 全部小写,公司网址倒写。
package com.baidu.wenku.ui;
package org.apache.commons.io;
abc.com
http://www.abc.com
cn.mingzi;
package com.abc.oa.db;