包 (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
|