java中包,导包,修饰符及权限修饰符
一、包
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居多
三、权限修饰符