Size: a a a

2020 November 15

J

Jegors in learn.java
Но на Sololearn есть песочница для мобильного и планшета, удобно играться с кодом в дороге.
источник

J

Jegors in learn.java
Sololearn для самого начала, для начинающих. Hyperskill там на много больше тем и более серьезно
источник

ch

central hardware in learn.java
Jegors
Но на Sololearn есть песочница для мобильного и планшета, удобно играться с кодом в дороге.
можно поставить termux там будет полноценная JVM
источник

J

Jegors in learn.java
central hardware
можно поставить termux там будет полноценная JVM
Есть для iPad?
источник

ch

central hardware in learn.java
Jegors
Есть для iPad?
для IPAD нету, но есть ish, они там даже делают поддержку docker-а, плюс очень много линуксовых пакетов под alpine работают
источник

SS

Slava S in learn.java
за такой код надо руки отрывать
источник

J

Jegors in learn.java
Slava S
за такой код надо руки отрывать
источник

ch

central hardware in learn.java
что за магия?
источник

J

Jegors in learn.java
Это не магия. Это печать таблицы умножения.
А вот то-же самое, но с магией:

https://code.sololearn.com/cPvwjtEtmiQB/?ref=app
источник

SS

Slava S in learn.java
Это просто баловство
источник

J

Jegors in learn.java
Конечно, баловство. Хулиганство.
источник

J

Jegors in learn.java
Ну и тест на тему, почему это работает.
источник

J

Jegors in learn.java
К слову, класс WTF может и не работать при определённых настройках JRE.
источник

n.

ns ... in learn.java
Jegors
Конечно, баловство. Хулиганство.
я конечно еще не дорос для понимания этого:
int X,Х=X=1;
Но просто интересно стало, а разве так можно объявлять переменную?
В итоге присвоится значение 1?  Тогда зачем эти три Х ?
источник

SS

Slava S in learn.java
ns ...
Методом исключения неугаданных ответов получилось
Не сразу понял, но думаю что работает след. Образом
Итак сначала идёт присвоение. Присвоение идёт по значению, значит переменная которая в стеке получает ноль, но ещё компилятор видимо создаёт копию, тоже на стеке, инкрементит ее и дальше с ней ничего не происходит
источник

J

Jegors in learn.java
ns ...
я конечно еще не дорос для понимания этого:
int X,Х=X=1;
Но просто интересно стало, а разве так можно объявлять переменную?
В итоге присвоится значение 1?  Тогда зачем эти три Х ?
Вот здесь как раз и магия. Это самый сложный момент. Особенно для американцев.
источник

SS

Slava S in learn.java
ns ...
Методом исключения неугаданных ответов получилось
Посмотрите сгенеренный байт код
источник

かたかわ in learn.java
ns ...
я конечно еще не дорос для понимания этого:
int X,Х=X=1;
Но просто интересно стало, а разве так можно объявлять переменную?
В итоге присвоится значение 1?  Тогда зачем эти три Х ?
Одна х латынь, другая кириллица
источник

J

Jegors in learn.java
かたかわ
Одна х латынь, другая кириллица
Супер. Русские быстро крякают этот код.
источник

n.

ns ... in learn.java
Slava S
Не сразу понял, но думаю что работает след. Образом
Итак сначала идёт присвоение. Присвоение идёт по значению, значит переменная которая в стеке получает ноль, но ещё компилятор видимо создаёт копию, тоже на стеке, инкрементит ее и дальше с ней ничего не происходит
В том то и прикол. Я готов принять, что так происходит при первом ходе цикла.
А при втором заходе, разве при инкрементировании нового значения переменной i не должна использоваться эта самая временная переменная?
источник