Size: a a a

2021 February 14

А

Алексей in learn.java
☬ Sᴀʏᴅᴜʟʟᴏ ツ
Загуглил, спасибо
Есть еще способ.
var nums3 = new int[] {...}
источник

А

Алексей in learn.java
Но тока с 10 версии)
источник

SK

Sergei Kutcher in learn.java
var не нужен. Зачем нам тогда дана строгая типизация?
источник

GV

Gukov Viktor in learn.java
Sergei Kutcher
var не нужен. Зачем нам тогда дана строгая типизация?
Var не отменяет строгой типизации
источник

SK

Sergei Kutcher in learn.java
зачем нужен var, если у нас строгая типизация. Зачем вносить сумятицу в код?
источник

Тᅠ

Туночка ᅠᅠ... in learn.java
а так вот как оно делается
а я auto пихал
источник

Тᅠ

Туночка ᅠᅠ... in learn.java
Sergei Kutcher
зачем нужен var, если у нас строгая типизация. Зачем вносить сумятицу в код?
єто не так работает
источник

GV

Gukov Viktor in learn.java
Sergei Kutcher
зачем нужен var, если у нас строгая типизация. Зачем вносить сумятицу в код?
Потому, что в некоторых случаях java бесполезно многословна
источник

Тᅠ

Туночка ᅠᅠ... in learn.java
Gukov Viktor
Потому, что в некоторых случаях java бесполезно многословна
+
источник

A

Alex in learn.java
Sergei Kutcher
зачем нужен var, если у нас строгая типизация. Зачем вносить сумятицу в код?
var не значит что типизация не строгая
источник

A

Alex in learn.java
Если открыть байткод, то мы увидим вместо var соответствующий строгой типизации тип, это просто синтаксический сахар
источник

A

Alex in learn.java
Т.е. это не dynamic из многих языков, где действительно может быть любое значение. В Java как int num = "5" не будет работать, так и var num = "5" никогда не будет скомпилирован как int, а будет приведен к тому типу, что указан справа, т.е. после компиляции будет String num = "5" вместо var num = "5"
источник

А

Алексей in learn.java
Sergei Kutcher
зачем нужен var, если у нас строгая типизация. Зачем вносить сумятицу в код?
Var не отменяет строгой типизации. Это директива для компилятора - он сам определит и подставит нужный тип исходя из правой части
источник

А

Алексей in learn.java
Т.е. нельзя просто взять и написать var i = 10; - будет некорректно
источник

A

Alex in learn.java
Алексей
Т.е. нельзя просто взять и написать var i = 10; - будет некорректно
с чего вдруг? вполне себе валидно
источник

А

Алексей in learn.java
Alex
с чего вдруг? вполне себе валидно
А какой тип справа?
источник

GV

Gukov Viktor in learn.java
Алексей
А какой тип справа?
int
источник

A

Alex in learn.java
Алексей
А какой тип справа?
int
источник

GV

Gukov Viktor in learn.java
Алексей
Т.е. нельзя просто взять и написать var i = 10; - будет некорректно
Пример является корректным и успешно компилируется
источник

A

Alex in learn.java
а если написать var i = 10L, то подставит long
источник