断点。
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