包(package)
类似文件夹一样的东西
在使用其他包内的相关文件时 必须通过导包的来进行应用
导包(不同包下的类)
import 路径包名.类名
特殊情况
当出现包下的类同名
指定包下的类使用
包名 类名 对象名 = new 包名 类名();
权限修饰符
①private
私有,仅在当前类中使用
②缺省(不写)
同包下,同类 可以使用
③protected
一般用作子类包访问
④public
皆可访问
final(最终量)
①在变量中
只能被赋值一次,后不能更改
注:在对引用类型进行使用时,表示地址不可变,但内容可变。
②在方法中
不能被重写
③在类中
不能被继承
常量
通常用于系统默认配置设置
类似宏定义
枚举(特殊类型)
常常用于信息的分类和标志
枚举类
package ithema_day2;
public class Demo {
enum Enum_Te{
UP,DOWN,LEFT,RIGTH;
}
public static void main(String[] args) {
if(Enum_Te.UP.equals("")){
//………………
}
}
public static void show(Enum_Te o){
switch (o){
case UP:
System.out.println("向上");
break;
case DOWN:
System.out.println("向下");
break;
case LEFT:
System.out.println("向左");
break;
case RIGTH:
System.out.println("向右");
break;
}
}
}
特点:
①枚举类继承至java.lang.Emum
②最终类不能被继承
③构造器私有 类似单例
④第一行默认枚举对象的名称