Я только что просматривал учебник по коду и обнаружил кое-что интересное - функция import static
, представленная в JDK 5:
import static org.junit.Assert.assertEquals;
public class AdditionTest {
private int x = 1;
private int y = 1;
@Test public void addition() {
int z = x + y;
assertEquals(2, z);
/* ^ this is a static method, normally called by Assert.assertEquals */
}
}
Меня удивило, Какие еще функции были введены в JDK 5 и 6, о которых я не знаю? Есть ли другие новые ключевые слова, как это? Любые заслуживающие внимания новые классы или функции библиотеки?
Я знаю, что есть заметки о выпуске или журналы изменений, я не ищу ответ "RTFM". Я хочу знать краткий список, по вашему мнению, функций, которые, по вашему мнению, больше всего меняют игру в JDK 5 или 6.