Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

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

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 13.0

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

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


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

Вне форума

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

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 13.0

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.

Чтобы было яснее, о чем это, зырьте тут:
download.oracle.com/javase/7/docs/techn … 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 21:54:20

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

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

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

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


all your post are belong to us.

Вне форума

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

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 13.0

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

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

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

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


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

Вне форума

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

gnome
Участник
Здесь с 14-08-11
Сообщений: 12
LinuxChrome 15.0

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

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

Вне форума

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

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 13.0

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

gnome пишет:

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

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


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

Вне форума

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

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 13.0

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

Tiphon пишет:

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

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


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

Вне форума

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

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

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

gnome пишет:

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

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


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

Вне форума

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

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

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

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


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

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

spoilt
Оппозиционер
Здесь с 01-01-10
Сообщений: 1,814
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 16:25:11

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

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

spoilt пишет:

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

Какие?


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

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

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

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 1.72 Мбайт (Пик: 1.81 Мбайт) ]