Страницы 1
Ну а что ее обсуждать?
открыл Enhancements in Java SE 7
Binary Literals - In Java SE 7, the integral types (byte, short, int, and long) can also be expressed using the binary number system. To specify a binary literal, add the prefix 0b or 0B to the number.
Охуеть можно. В 2011 году джава таки пришла к этому!
byte aByte = (byte)0b00100001;
Второе не менее важно улучшение языка!
Underscores in Numeric Literals - Any number of underscore characters (_) can appear anywhere between digits in a numerical literal. This feature enables you, for example, to separate groups of digits in numeric literals, which can improve the readability of your code
Вы чуете? Да?! Теперь же джава пипец! Теперь же в ней совсем все по другому будет. Теперь же в ней можно писать не 1000, а 1_000
Ну да ладно, я это все читал и думал "ну это косметические изменения, ща пойдут реальные".
Strings in switch Statements - You can use the String class in the expression of a switch statement.
О-х-у-е-т-ь -- м-о-ж-н-о!
Это же надо так! Когда у конкурентов это было лет 10 назад, а в джаве в 2011 сделали. Ну хорошо, молодцы ребята. Вон пирожок на полке справа. Теперь давайте нормальные изменения в языке!
Type Inference for Generic Instance Creation - You can replace the type arguments required to invoke the constructor of a generic class with an empty set of type parameters (<>) as long as the compiler can infer the type arguments from the context. This pair of angle brackets is informally called the diamond.
Чтобы было яснее, о чем это, зырьте тут:
https://download.oracle.com/javase/7/doc … ation.html
Ну, если хуячить generics, то это маленькая плюшечка синтаксического сахара. Очень странная, надо сказать. В джаве нет простых и повседневных вещей вроде этой. Но, билять, теперь они могут хуячить
Map<String, List<String>> myMap = new HashMap<>();
Окей, так что там еще в коде изменилось.
Handling More Than One Type of Exception
In Java SE 7 and later, a single catch block can handle more than one type of exception. This feature can reduce code duplication and lessen the temptation to catch an overly broad exception.
Молодцы ребята, учатся у конкурентов. Может к 2020 еще и до Properties дойдут.
The try-with-resources Statement
The try-with-resources statement is a try statement that declares one or more resources.
А что, этого не было, да? Мне-тибя-очень-жаль-жава. Что тут еще сказать)
Ну тоесть опять же, у конкурентов подобные механизмы были лет 10 назад.
Ну и....
все...
собственно...
Дальше уже идут "Improved Compiler Warnings and Errors When Using Non-Reifiable Formal Parameters with Varargs Methods" - собственно разгребание джавой своего же джава.
==============================
Вывод?
В джаве вводят _ для разделения символов, чтобы "улучшить читаемость кода", но при этом у них так и нет Properties и других вещей, действительно улучшающих чтения кода.
В общем, пока конкуренты вводят возможность динамической типизации необходимых елементов в статически типизируемом языке, в джаве вводят _ , чтобя лучше 1_000_000 читалось.
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Неактивен
много патетики, мало конкретики.
Так в том и дело, что это вся конкретика от дажава)
Кажется мало? - пиши разрабам джава "хуле так мало сделали, Мой-йор вас спрашивает!"
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Неактивен
Наконец-то появился бриллиантовый оператор. Я ждал его джва года.
Неактивен
А есть реальные преимущества перед .NET & C# ?
Неактивен
Есть конечно же
Какие?
Неактивен
Страницы 1