静态导入 可变参数 增强for循环 自动装箱 枚举

IDE 集成开发环境
视图 不同窗口组成的开发的界面
调试过程使用Debug

注意编译环境与运行环境之间的差别。
使用模板块Templates  编辑常用的模板块

静态导入:
静态导入相比import导入,是导入类中的静态方法。
import static java.lang.Math.*;
导入Math下所有的静态方法;
静态导入需要 1.5 注意版本

可变参数:  相比 重写
int add(int x,int ... args){
}
使用...后加变量名
会生成变量数组
上面会生成 int[] args

增强for循环
顺序取出一个集合中所有数据
for(int arg:args){
}

自动装箱
AutoBox
基本数据类型与引用类型 自动转换
Integer ax = 5;
ax + 5

享元模式 flyweight
小数据 小对象存入缓存 公用对象 相同的部分为内部状态 不同的部分为外部状态

枚举
枚举所调用的元素实际上都是对象
enum EnumName{
 value,value,value,value,value
}
调用时只能使用有限的值
方法:toString 、Name、ordinal 位置
WeekDay.valueOf("SUN");将字符串转换为枚举的元素对象
values 可以返回枚举所有元素的数组
枚举类
元素列表必须位于类的最前端
构造法是私有的private
添加一个带有参数的构造方法
SUN(1)
private WeekDay(int i){}
通过观察class文件,可以看出枚举中的值实际上都是父类的子类,所以必须完成父类的抽象方法,注意重写,多态仍然在这里适用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值