Search
Write a publication
Pull to refresh

Comments 5

Можете засыпать меня ссаными тряпками , но const pi = 3.12 - ни разу не константа pi. Исправьте в первом примере.

По-моему разъяснять на хабре читателям зачем нужна переменная и что она значит, что такое константа -это даже не знаю как назвать. Неуважение к читателю, что ли?

а да, ошибка вышла, не заметил. По моему эта статья рассчитана на самых самых новичков, нет?

Вы же знаете, что в особо трудные времена, константа может быть равна и 4

Я в программировании новичок и мне интересно, почему в базовых операциях, когда мы к переменной присваиваем новое значение, то старое значение стирается? Почему такое нельзя провернуть с константами (final, const)? Зачем использовать null, если это пустота?

Буду благодарна, если ответите🙃

О, хороший вопрос

Когда мы присваиваем переменной новое значение, старое просто заменяется в памяти - ведь переменная это как «коробка», куда мы кладём что-то одно. Если положить туда новое, старое придётся убрать

А вот с final и const «коробка» запирается - положил что-то один раз и всё, менять нельзя. Это нужно, чтобы избежать случайных изменений там, где данные должны оставаться неизменными.

null - это не пустота. Это скорее «ничего не лежит в коробке. Иногда полезно явно сказать программе: «тут пока нет значения».

Sign up to leave a comment.

Articles