Java 7, обсуждаем (Страница 1) / Программирование / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#1 11-08-11 21:58:54

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Chrome 13.0.782.112

Re: Java 7, обсуждаем

Ну а что ее обсуждать?
открыл 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 - современный учитель.

Неактивен

#2 11-08-11 23:02:37

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Chrome 13.0.782.112

Re: Java 7, обсуждаем

Майор Очевидность пишет:

много патетики, мало конкретики.

Так в том и дело, что это вся конкретика от дажава)
Кажется мало? - пиши разрабам джава "хуле так мало сделали, Мой-йор вас спрашивает!"


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#3 14-08-11 22:21:05

gnome
Участник
Зарегистрирован: 14-08-11
Сообщений: 12
SuseChrome 15.0.846.0

Re: Java 7, обсуждаем

Наконец-то появился бриллиантовый оператор. Я ждал его джва года.

Неактивен

#4 15-08-11 10:26:29

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,354
Windows 7Chrome 13.0.782.112

Re: Java 7, обсуждаем

gnome пишет:

Я ждал его джва года.

Это все чего ты ждал столько лет?)


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Неактивен

#5 15-08-11 11:49:01

Maddoc
Участник
Из культурной столицы 2011
Зарегистрирован: 10-03-10
Сообщений: 1,120
Сайт
Windows XPOpera 11.50

Re: Java 7, обсуждаем

gnome пишет:

Я ждал его джва года.

Можно грабить корованы?


1431.png
Шéстьдесят прóцентов дóцентов лóжат в пóртфели докýменты.
И тóлько сóрок процéнтов доцéнтов кладýт в портфéли докумéнты.

Неактивен

#6 18-08-11 15:42:01

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Java 7, обсуждаем

А есть реальные преимущества перед .NET & C# ?

Неактивен

#7 18-08-11 17:25:11

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Opera 11.50

Re: Java 7, обсуждаем

spoilt пишет:

Есть конечно же

Какие?

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика