Différences par rapport à JDK 1.6 (JavaSE6)
[À partir de JDK 1.7 (Java 7 / SE7)] ・ Les nombres binaires (à partir de 0b) peuvent être utilisés pour les littéraux entiers ・ Underbar peut être utilisé pour les littéraux numériques -La chaîne de cas peut être utilisée dans l'instruction Switch -Opérateur diamant <>: les arguments de type peuvent être omis lors de l'instanciation d'une classe ・ Vous pouvez renvoyer l'exception dans catch {} de try ~ catch. -Essayer l'instruction avec les ressources (try-with-resources): try (type variable = initialization) -Multi-capture d'exceptions: catch (Exception A | Exception B)
[À partir du JDK 1.8 (Java 8 / SE8)] ・ Type Lambda -Omission de final: Il n'est pas nécessaire d'ajouter final à une variable qui est pratiquement définitive. -Référence de la méthode: Nom de la classe :: Nom de la méthode ・ Spécifiez plusieurs annotations identiques en un seul endroit ・ Interface fonctionnelle -Date et heure API: Le package a changé. Date, Calendrier, DateFormat → heure * C'est un point très différent
Je n'aime pas le fait que cela semble difficile.
J'ai fait référence au site suivant. Nouvelles fonctionnalités Java (modifications Java)
Recommended Posts