1. Iterator  支持从源集合中安全地删除对象,只需在 Iterator 上调用 remove() 即可。

2.重写、重载

重载(overloading)是多态性的表现之一,重写(overridding)是继承中的多态性,用于继承

3.

抽象类的子类可以不实现其超类的所有abstract方法,但其也必须为抽象类,同时,abstract类不能被实例化

4.异常throw throws

throw用于抛出异常。
throws关键字可以在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异常对象。
 
5.object基类的方法
  1. clone();
  2. equals();
  3. finalize();
  4. getClass();[align=left][/align]
  5. notify(),notifyAll();
  6. hashCode();
  7. toString();
  8. wait();

sleep方法为Thread类的方法

5.java基本类型转换

当非final数据类型进行运算时,会进行自动类型转化,遵循以下类型转换规则

①所有的byte,short,char型的值将被提升为int型;

②如果有一个操作数是long型,计算结果是long型;

③如果有一个操作数是float型,计算结果是float型;

④如果有一个操作数是double型,计算结果是double型;
而声明为final的变量会被JVM优化