HTML Diff
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>