黑马程序员技术交流社区
标题: 包 [打印本页]
作者: 不存在的奇迹 时间: 2015-4-17 22:19
标题: 包
包
(1)其实就是文件夹
(2)作用:
A:区分同名的类
B:对类进行分类管理
a:按照功能分
b:按照模块分
(3)包的定义
package 包名;
多级包用”.”分开
package cn.list;
(4)注意事项:
A:package语句必须在文件中的第一条有效语句
B:在一个java文件中,只能有一个package
C:如果没有package,默认就是无包名
(5)带包的编译和运行
A:手动式
a.编写一个带包的java文件
b.通过javac命令编译该java文件
c.手动创建包名
d.把b步骤生成的class文件放到c步骤的最底层包
e.回到跟包根目录在同一个目录的地方,然后带包运行
java cn.list.Demo
B:自动式
a.编写一个带包的java文件
b.javac编译的时候带上-d即可
javac -d . HelloWorld.java
c.回到跟包根目录在同一个目录的地方,然后带包运行
(6)导包
格式:import 包名...类名;
另一种:import 包名...*;
这是将该包下所有的类导入,需要一个个匹配查找,占用资源
package,import,class的顺序
package > import > class
package:只能有一个
import:可以有多个
class:可以有多个,以后建议是一个
权限修饰符☆
(1)权限修饰符
★这四种权限修饰符在任意时刻只能出现一种。
常见的修饰符
(1)分类:
权限修饰符:private,默认,protected,public
状态修饰符:static,final
抽象修饰符:abstract
(2)常见的类及其组成的修饰
| | |
| | |
| private、默认、protected、public、static、final | |
| private、默认、protected、public | |
| private、默认、protected、public、static、final、abstract | |
(3)另外比较常见的修饰符搭配:
成员变量:
public static final
成员方法:
public static
public final
public abstract
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |