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

Форум StopLinux

Критика ОС GNU/Linux, MAC, Windows, BSD, Solaris и т.д.

Вы не вошли.

Место для вашей рекламы всего за 400 рублей в месяц !
Email: incognito.anonimous@yandex.ru

#1 11-08-11 15:04:43

wr224
Участник
Зарегистрирован: 03-10-09
Сообщений: 1,582
Windows XPChrome 13.0.782.112

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

Собственно SLOR как-то проигнорировал ее выход, а нововведения очень интересные http://www.oracle.com/technetwork/java/ … 18459.html, по части клиентских графических приложений стали работать на порядки быстрее чем с 6, проверил на SQL Developer и Eclipse


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Неактивен

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

Tiphon
Участник
Зарегистрирован: 08-07-10
Сообщений: 2,367
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.

Чтобы было яснее, о чем это, зырьте тут:
http://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 - современный учитель.

Неактивен

#3 11-08-11 22:54:20

Майор Очевидность
борец со справедливостью
Зарегистрирован: 29-10-09
Сообщений: 1,341
LinuxChrome 13.0.782.107

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

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

PS. дабы предупредить стандартное в подобных случаях «ололо, М.О. высрал кирпич!», заявляю, что Java вообще никак не входит в сферу моих интересов, и мне на неё наплевать с высокой синагоги.
так что здесь я представляю третью сторону конфликта.


all your post are belong to us.

Неактивен

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

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

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

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

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

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


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

Неактивен

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

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

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

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

Неактивен

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

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

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

gnome пишет:

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

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


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

Неактивен

#7 15-08-11 10:28:43

wr224
Участник
Зарегистрирован: 03-10-09
Сообщений: 1,582
Windows XPChrome 13.0.782.112

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

Tiphon пишет:

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

Дык там не 2, а все 6 smile


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Неактивен

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

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

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

gnome пишет:

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

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


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

Неактивен

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

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

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

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

Неактивен

#10 18-08-11 16:37:17

spoilt
Оппозиционер
Зарегистрирован: 01-01-10
Сообщений: 1,659
LinuxOpera 11.50

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

Babusha пишет:

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

Есть конечно же, она нужна в отличии от... Я серъезно.


We'll force you to be nice to each other
Kill you before you kill each other

Неактивен

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

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

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

spoilt пишет:

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

Какие?

Неактивен

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

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

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