1:其实就是文件夹

作用:对类进行分类管理

 

2:包的划分

举例: 学生的增加,删除,修改,查询

 

老师的增加,删除,修改,查询

 

以及以后可能出现的其他的类的增加,删除,修改,查询

 

基本的划分:按照模块和功能分。

 

高级的划分:就业班做项目的时候你就能看到了。

 

3:包的定义及注意事项

定义包的格式

 

package 包名; 多级包用.分开即可

 

注意事项:

 

package语句必须是程序的第一条可执行的代码

 

package语句在一个java文件中只能有一个

 

如果没有package,默认表示无包名

 

4:带包的类的编译和运行

手动式

 

a:javac编译当前类文件。

 

b:手动建立包对应的文件夹。

 

c:把a步骤的class文件放到b步骤的最终文件夹下。

 

d:通过java命令执行。

 

注意了:需要带包名称的执行 java cn.itcast.HelloWorld

 

自动式 a:javac编译的时候带上-d即可 javac -d . HelloWorld.java b:通过java命令执行。和手动式一样

 

5:绝对路径和相对路径

相对路径:com.shujia.java.day2

 

绝对路径:D:\code\bigdata\src\com\shujia\java

 

6:导包概述(*导入包下所有程序)

(1)不同包下的类之间的访问,我们发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,java就提供了导包的功能。

 

(2)导包格式 import 包名; 注意: 这种方式导入是到类的名称。 虽然可以最后写*,但是不建议。

 

(3)package,import,class有没有顺序关系(面试题)依次

 

(4)不导包就要把完整路径写出来)

 

 

二、类及其组成可以用的修饰符

1:类

默认,public,final,abstract

 

我们自己定义:public居多

 

2:成员变量

四种权限修饰符均可,final,static

 

我们自己定义:private居多

 

3:构造方法

四种权限修饰符均可,其他不可

 

我们自己定义:public 居多

 

4:成员方法

四种权限修饰符均可,fianl,static,abstract

 

自己定义:public居多

 

三、权限修饰符


java 导包不成功 java中导包是什么意思_导包