Step 4 (S-7305)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/536/step/4

Step 4 (S-7305) 1.png

[00:00 - 00:18] теперь все готово для того чтобы принять перемены перемены распределяется следующим образом сначала указывается тип переменной потом ее имя и дальше инициализирую сейчас начали совместно в данную строчки создается переменное


Step 4 (S-7305) 2.png

[00:18 - 00:36] типа int с именем и значением есть она вечно переменную другого типа пример типа short с именем jay которая хранит значение 2 заметим что если в 1 строчке меня t


[00:36 - 00:54] перемен совпадал с типом литерала то 2 строчке то не так тем не менее данная строка корректно с точки зрения сети + потому что здесь продают преобразование встроенного теперь число 20 из числа типа преобразуется в тип шот


[00:54 - 01:10] если так случится что число которое написано справа больше чем максимально представимые чувствуете по шорт число то


Step 4 (S-7305) 3.png

[01:10 - 01:29] это число каким то образом преобразуется а на практике лучше избегать таких случаях потому что это преобразование может быть не специфицировано а в 3 строчке появляется переменная типа логическое значение


Step 4 (S-7305) 4.png

[01:29 - 01:45] которая хранит значение 4 строчке мы видим переменную типа опять же здесь справа находится значение типа int


[01:45 - 02:01] то есть это число со знаком и при присваивании она привязывается к знаковому числу типов скорее всего данное число комплексами леснику препинания не пролезает


Step 4 (S-7305) 5.png

[02:01 - 02:18] в данной строчке мы определяем сразу 2 переменные вещественного числа типа double x значениям 13,5 x значительным 3 14 15


Step 4 (S-7305) 6.png

[02:18 - 02:36] такой синтаксис я буду иногда использовать на славе для экономии места но в действительности в реальных проектах вы не очень удобно использовать по той причине что очень часто редактирования кода идет по строчкам поэтому лучше


Step 4 (S-7305) 7.png

[02:36 - 02:56] каждую перемену определять свои строчки последней строке нашел примеры определяет переменная типа вот и сейчас назначено переменную одинарной точности и какой то здесь я не присваивает значение


[02:56 - 03:14] в действительности это нормально с точки зрения синтаксиса то все скопируется отлично работает но на практике это очень плохой тон по той причине что никто не знает какое значение будет в этой переменной до того момента как я что то происходит если это


[03:14 - 03:33] случайно попытается обратиться к этой переменной то там может оказаться любой значит что может привести к непонятной работе программы как установление ошибок достаточно сложно поэтому так писать не стоит


Step 4 (S-7305) 8.png

[03:33 - 03:51] всегда нужно нерезиновой перемена ты не знаешь но всегда можно а вот это особенно тип переменной тебе создать нельзя можно только указывать


[03:51 - 03:58] в тех местах где какой то тип подразумевать ну например возвращаемых значений