day03-debug调试,JDK5.0新特性

断点。

resume(下一个断点),step into step over step return drop to frame

Variables,Expressions(查看自定义的变量),Breakpoints(断点的增删禁用)。

==========

JDK5.0新特性。

* Annotations 注解
* Static Import : 静态导入
* 导入静态资源:静态方法和静态字段
* 格式:
* Autoboxing/Unboxing:自动装箱和自动拆箱
* 基本类型与包装类型的转换(JRE1.4之后有的,注意包装类的类型转换异常)

*JRE1.4及之前,注意有基本类型的向上转型。

* Varargs:可变参数
/* 可变参数的格式:类型    ...  变量名
* 使用:
    * 在方法体内,形参可变参数,将被当成数组使用。
    * 实际参数的个数,将是形参可变参数,在方法体内使用的数组的长度。
    * 实际参数是数组,数组将会被打散,再传入方法中使用。
    * 注意:可变参数只能放置在方法参数列表的最后一位!
    * 一个方法中不能具有两个可变参数。
* Generics:泛型
/*
* 格式:类型<类型[,类型...]>
* * 泛型使用必须前后相同
* * 泛型是在编译前进行类型约束,在字节码文件中不存在泛型信息。==>类型擦除type erasure
* 遍历:List、Map

map.keySet() ,map.entrySet(),Set接口,遍历方法:迭代器

自定义泛型。==>jvm在运行时确定,当前执行方法的实际参数的类型,格式:<T> T


* Enhanced for Loop:增强for循环foreach
* 格式 for(类型   变量名 : 集合(Iterable)|数组){  }
* 集合是需要实现Iterable接口的所有的集合。

*不能用于删除,会报//java.util.ConcurrentModificationException异常。


内部类:子类重写父类的抽象方法(父类的抽象方法其实起到外部调用的接口的作用)


* Typesafe Enums
/* 枚举也是一个类
*  枚举的实例对象,默认 public static final
*  枚举构造方法,默认私有
*  枚举的实例对象的变量名,必须放在所有内容之前
 
* 了解 enums4  
* 传参 enums5
* 内部类 enums6
* api   enums7





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值