Java Foundation восьмой главе JDK1.5, jdk1.7, jdk1.8 новые возможности

JDK5 новые возможности

 

Автоматический бокс и распаковка

Дженерики

Enhanced цикл

Статический импорт

Переменные параметры

перечислять

 

 

Перечень Обзор

Относится к значению переменной, должны быть перечислены, значение переменной ограничена в пределах диапазона значений, перечисленных. Например: одна неделя только семь дней, только 12 месяцев в году и так далее.

Напомним одноплодной шаблон проектирования: синглтон экземпляр класса имеет только один

Пример гораздо класс представляет собой класс имеет несколько экземпляров, но не бесконечное число примеров, но ограниченное число примеров. Этот порядок является классом перечисления

 

Java предоставляет класс перечисления для нас.

Формат: только перечисление класс перечисленных пунктов

перечисление {имя класса общественного перечисление

1 перечисление, перечисление 2, 3 ... перечисление;

}

 

Меры предосторожности

Класс перечисления, который определяет перечисление ключевых слов использование

Все классы перечисления являются подклассами Enum

На первой строке класс перечисления должен перечислению, перечисление точка с запятая после последней записи может быть опущена, но если есть другой класс вещей, перечисление, точка с запятой не может быть опущена. Пожалуйста, не забывайте

Класс Enum может иметь конструктор, но он должен быть частным, а также частные по умолчанию. Использование специального перечисления: Перечисление ( «»);

класс Enum может иметь абстрактные методы, но перечисление должны переопределить этот метод

Перечень использования в распределительном заявление

 

 

Несколько общих методов класса перечисления

 

ИНТ CompareTo (Е о)

Имя String ()

ИНТ порядковый ()

Строка ToString ()

<Т> Т valueOf (класс <T>, тип, название String)

ценности() 

Хотя этот метод не может найти, но каждый класс имеет метод перечисления в документации JDK его через все значения перечисления класса перечисления очень удобно

 

 

JDK7 новые возможности

 

Двоичные литералы

Цифровые буквальный может появиться подчеркнуто

Оператор переключатель может использовать строку

Дженерики упростить

Аномальные объединить несколько улов

примерочных с-ресурсами заявление

 

 

Двоичные литералы

 

JDK7 начать, мы, наконец, может быть представлена ​​в виде двоичного целого числа (байт, короткие, Int, и долго). Преимущества использования бинарных литералов, которые могут сделать проще код, чтобы понять. Синтаксис очень прост, до тех пор, как увеличение стоимости предыдущего двоичного 0b или 0B

Например:

ИНТ х = ob110110

 

Цифровые буквальный может появиться подчеркнуто

 

В целях повышения читаемости значений, как мы часто данные в виде разделенных запятой. _ JDK7 предоставляет данные разделены.

Например:

INT х = 100_1000;

Меры предосторожности:

Это не может происходить между десятичными значениями и идентичности

Он не может появиться в начале и в конце значений

Он не может появиться рядом с десятичной точкой

 

примерочных с-ресурсами заявление

 

Формат:

Попробовать (java.lang.AutoCloseable должен быть объектом подкласса) {...}

Преимущества:

Ресурсы выпущенные автоматически, не нужно закрывать () для

Необходимость закрытия секции ресурсов определены здесь хорошо

Основной системный объект потока представляет собой подкласс этого интерфейса (см JDK7 API)

 

Каковы основные характеристики Java SE-там?

 

? Лямбда-выражение, новые возможности языка для функции в качестве параметра или коды в виде данных;

 

? Значительно расширить и улучшить возможности языка Java, добавить стандартные библиотеки, в том числе метод по умолчанию, новый java.util.stream пакет и дата-Time API;

 

? Платформа Компактных профилей Java SE включает в себя предопределенное подмножество, так что программисты не должен развернуть всю платформу может работать на небольших устройствах;

 

? В том числе обновлений для системы безопасности Java Cryptography Architecture; ограничения doPrivileged, SSL / TLS Имя сервера Индикация (SNI) Расширение и расширения ключа библиотеки;

 

? JavaFX обновить документ

 

? Новый движок JavaScript Nashorn

рекомендация

отwww.cnblogs.com/haizai/p/10990216.html
рекомендация