java-包,权限修饰符
包:
1-其实就是文件夹
2-作用:
把相同的类名放到不同的包中
对类进行分类管理:例如:
学生:增加,删除,查询,修改
老师:增加,删除,查询,修改
按照功能划分:
lcn.add
AddStu()
AddTea()
lcn.del
DelStu()
DelTea()
lcn.sel
SelStu()
SelTea()
lcn.upd
UpdStu()
UpdTea()
按照模块划分:
lcn.student
AddStu()
DelStu()
SelStu()
UpdStu()
lcn.teacher
AddTea()
DelTea()
SelTea()
UpdTea()
包的定义:
package 包名;
多级分包用.隔开
注意事项:
1-package语句必须是程序的第一条可执行的代码
2-package语句在一个java中只能允许有一个
3-如果没有package,默认表示无包名
带包运行和编译:
手动式:
1-javac编译当前文件
2-手动建立包对应的文件夹
3-把a步骤的class文件放在b步骤最想的文件夹下。
4-通过java命令执行,带包执行。
自动式:
1-编写一个java文件夹
2-javac编译的时候带上-d即可
3-回到和包根目录在同一个目录的地方,然后运行,带包运行
导包概述:
为什么导包:
不同包之间进行访问时,每次使用不同包下的类的时候,都要加包的全部路径,比较麻烦,多以java
提供了导包的功能。
格式:
import 包名;
注意:导包最后是到类的名称,虽然最后可以写*但是不建议。
面试题:
1-package在java文件中只能有一个
2-import可以多个
3-import可多,但是建议就一个
1-其实就是文件夹
2-作用:
把相同的类名放到不同的包中
对类进行分类管理:例如:
学生:增加,删除,查询,修改
老师:增加,删除,查询,修改
按照功能划分:
lcn.add
AddStu()
AddTea()
lcn.del
DelStu()
DelTea()
lcn.sel
SelStu()
SelTea()
lcn.upd
UpdStu()
UpdTea()
按照模块划分:
lcn.student
AddStu()
DelStu()
SelStu()
UpdStu()
lcn.teacher
AddTea()
DelTea()
SelTea()
UpdTea()
包的定义:
package 包名;
多级分包用.隔开
注意事项:
1-package语句必须是程序的第一条可执行的代码
2-package语句在一个java中只能允许有一个
3-如果没有package,默认表示无包名
带包运行和编译:
手动式:
1-javac编译当前文件
2-手动建立包对应的文件夹
3-把a步骤的class文件放在b步骤最想的文件夹下。
4-通过java命令执行,带包执行。
自动式:
1-编写一个java文件夹
2-javac编译的时候带上-d即可
3-回到和包根目录在同一个目录的地方,然后运行,带包运行
导包概述:
为什么导包:
不同包之间进行访问时,每次使用不同包下的类的时候,都要加包的全部路径,比较麻烦,多以java
提供了导包的功能。
格式:
import 包名;
注意:导包最后是到类的名称,虽然最后可以写*但是不建议。
面试题:
package import class有没有顺序?
package>import>class1-package在java文件中只能有一个
2-import可以多个
3-import可多,但是建议就一个
包的权限修饰符: