0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Внутри высокоуровневых языков программирования данные разделяются по типам. Например, строки относятся к типу<em>String</em>, а числа - к типу<em>int</em>.</p>
1
<p>Внутри высокоуровневых языков программирования данные разделяются по типам. Например, строки относятся к типу<em>String</em>, а числа - к типу<em>int</em>.</p>
2
<p>Зачем нужны типы? Для защиты программы от трудноотловимых ошибок. Типы определяют две вещи:</p>
2
<p>Зачем нужны типы? Для защиты программы от трудноотловимых ошибок. Типы определяют две вещи:</p>
3
<ul><li>Допустимые значения. Например, числа в Java делятся на две группы типов: целые<em>int</em>и рациональные<em>float</em>. Такое разделение связано с техническими особенностями работы аппаратуры.</li>
3
<ul><li>Допустимые значения. Например, числа в Java делятся на две группы типов: целые<em>int</em>и рациональные<em>float</em>. Такое разделение связано с техническими особенностями работы аппаратуры.</li>
4
<li>Набор допустимых операций. Например, операция умножения имеет смысл для типа "целые числа". Но не имеет смысла для типа "строки": умножать слово "мама" на слово "блокнот" - бессмыслица.</li>
4
<li>Набор допустимых операций. Например, операция умножения имеет смысл для типа "целые числа". Но не имеет смысла для типа "строки": умножать слово "мама" на слово "блокнот" - бессмыслица.</li>
5
</ul><p>Язык программирования распознает типы. Поэтому Java не позволит нам умножать строку на строку. Но позволит умножать целое число на другое целое число. Наличие типов и таких ограничений в языке защищает программы от случайных ошибок:</p>
5
</ul><p>Язык программирования распознает типы. Поэтому Java не позволит нам умножать строку на строку. Но позволит умножать целое число на другое целое число. Наличие типов и таких ограничений в языке защищает программы от случайных ошибок:</p>
6
<p>Каким образом Java понимает, что за тип данных перед ним? Любое значение где-то инициализируется. В зависимости от способа инициализации, становится понятно, что именно находится перед нами.</p>
6
<p>Каким образом Java понимает, что за тип данных перед ним? Любое значение где-то инициализируется. В зависимости от способа инициализации, становится понятно, что именно находится перед нами.</p>
7
<p>Например, число - это просто число, не обернутое в кавычки или другие парные символы. А вот строки всегда ограничены двойными кавычками. Например, значение "234"считается строкой, хотя внутри нее записаны цифры:</p>
7
<p>Например, число - это просто число, не обернутое в кавычки или другие парные символы. А вот строки всегда ограничены двойными кавычками. Например, значение "234"считается строкой, хотя внутри нее записаны цифры:</p>
8
<p>По-английски строки в программировании называются<em>strings</em>, а строчки текстовых файлов называются<em>lines</em>. Например, в коде выше одна строчка (<em>lines</em>) и ноль строк (<em>strings</em>). В русском языке иногда может быть путаница, поэтому во всех уроках мы будем использовать такие термины:</p>
8
<p>По-английски строки в программировании называются<em>strings</em>, а строчки текстовых файлов называются<em>lines</em>. Например, в коде выше одна строчка (<em>lines</em>) и ноль строк (<em>strings</em>). В русском языке иногда может быть путаница, поэтому во всех уроках мы будем использовать такие термины:</p>
9
<ul><li><strong>Строка</strong>- для обозначения типа данных<em>strings</em></li>
9
<ul><li><strong>Строка</strong>- для обозначения типа данных<em>strings</em></li>
10
<li><strong>Строчка</strong>- для обозначения<em>lines</em>(строчек в текстовых файлах)</li>
10
<li><strong>Строчка</strong>- для обозначения<em>lines</em>(строчек в текстовых файлах)</li>
11
</ul><p>Типов данных в Java много, плюс можно создавать свои. Постепенно мы познакомимся со всеми необходимыми и научимся их правильно использовать.</p>
11
</ul><p>Типов данных в Java много, плюс можно создавать свои. Постепенно мы познакомимся со всеми необходимыми и научимся их правильно использовать.</p>