0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Переменные полезны не только для хранения и переиспользования информации, но и для упрощения сложных вычислений.</p>
1
<p>Переменные полезны не только для хранения и переиспользования информации, но и для упрощения сложных вычислений.</p>
2
<p>Давайте рассмотрим пример: нужно перевести евро в рубли через доллары. Подобные конвертации через промежуточную валюту часто делают банки при покупках за рубежом.</p>
2
<p>Давайте рассмотрим пример: нужно перевести евро в рубли через доллары. Подобные конвертации через промежуточную валюту часто делают банки при покупках за рубежом.</p>
3
<p>Для начала переведем 50 евро в доллары. Допустим, что один евро - 1.25 доллара:</p>
3
<p>Для начала переведем 50 евро в доллары. Допустим, что один евро - 1.25 доллара:</p>
4
<p>В предыдущем блоке мы записывали в переменную конкретное значение. А здесь справа от знака равно находится<strong>выражение</strong>:</p>
4
<p>В предыдущем блоке мы записывали в переменную конкретное значение. А здесь справа от знака равно находится<strong>выражение</strong>:</p>
5
<p>Программа вычислит результат<em>62.5</em>и запишет его в переменную. С точки зрения программы не важно, что написано:<em>62.5</em>или<em>50 * 1.25</em>. Оба варианта - выражения, которые надо вычислить. И они вычисляются в одно и то же значение<em>62.5</em>.</p>
5
<p>Программа вычислит результат<em>62.5</em>и запишет его в переменную. С точки зрения программы не важно, что написано:<em>62.5</em>или<em>50 * 1.25</em>. Оба варианта - выражения, которые надо вычислить. И они вычисляются в одно и то же значение<em>62.5</em>.</p>
6
<p>Любая строка - выражение. Причем и конкатенация строк - тоже выражение. Когда программа видит выражение, она вычисляет его и<strong>возвращает</strong>результат.</p>
6
<p>Любая строка - выражение. Причем и конкатенация строк - тоже выражение. Когда программа видит выражение, она вычисляет его и<strong>возвращает</strong>результат.</p>
7
<p>Вот несколько примеров выражений. В комментариях справа от каждого выражения записано итоговое значение:</p>
7
<p>Вот несколько примеров выражений. В комментариях справа от каждого выражения записано итоговое значение:</p>
8
<p>В тех местах, где ожидается выражение, можно поставить любое вычисление - так работают правила построения кода. Причем вычисление может быть не только математическое, но и строковое - например, конкатенация. При этом программа останется работоспособной.</p>
8
<p>В тех местах, где ожидается выражение, можно поставить любое вычисление - так работают правила построения кода. Причем вычисление может быть не только математическое, но и строковое - например, конкатенация. При этом программа останется работоспособной.</p>
9
<p>По этой причине невозможно описать и показать все случаи использования всех операций. Программы состоят из множества комбинаций выражений, и понимание этой концепции - один из ключевых шагов на вашем пути.</p>
9
<p>По этой причине невозможно описать и показать все случаи использования всех операций. Программы состоят из множества комбинаций выражений, и понимание этой концепции - один из ключевых шагов на вашем пути.</p>
10
<p>Вернемся к нашей валютной программе. Запишем стоимость доллара в рублях, как отдельную переменную. Вычислим цену 50 евро в долларах, умножив их на 1.25. Допустим, что 1 доллар - 60 рублей:</p>
10
<p>Вернемся к нашей валютной программе. Запишем стоимость доллара в рублях, как отдельную переменную. Вычислим цену 50 евро в долларах, умножив их на 1.25. Допустим, что 1 доллар - 60 рублей:</p>
11
<p>А теперь давайте добавим к выводу текст с помощью конкатенации:</p>
11
<p>А теперь давайте добавим к выводу текст с помощью конкатенации:</p>
12
<p>Любая переменная может быть частью любого выражения. В момент вычисления вместо имени переменной подставляется ее значение. Значение dollarsCount вычисляется до того, как она начнет использоваться в других выражениях. Когда подходит момент использования переменной, Java знает значение, потому что уже вычислил его.</p>
12
<p>Любая переменная может быть частью любого выражения. В момент вычисления вместо имени переменной подставляется ее значение. Значение dollarsCount вычисляется до того, как она начнет использоваться в других выражениях. Когда подходит момент использования переменной, Java знает значение, потому что уже вычислил его.</p>