LXF85:Java
(Начало, разделы) |
(→Простые числа и их братья) |
||
| Строка 7: | Строка 7: | ||
Сегодня мы поговорим о простых типах (числах), о ветвлениях, циклах, а также об исключениях. | Сегодня мы поговорим о простых типах (числах), о ветвлениях, циклах, а также об исключениях. | ||
=== Простые числа и их братья === | === Простые числа и их братья === | ||
| + | Итак, мы оставили нашу царевну Несмеяну в семейном гнезде, где она в скором времени добралась до казны государства. Ей пришлось | ||
| + | освоить нехитрую математику – отнимать и делить: ведь казна требует строго учета, и никакая программа не обходится без вычислений. Без них невозможно создать даже самую простую систему учета и контроля, а мадам необходимо наладить нетривиальный учет бюджетных средств. | ||
| + | |||
| + | Для реализации арифметических операций в Java существует семь арифметических операторов, которые работают с любыми числовыми типами: сложение +, вычитание –, умножение *, деление /, остаток %, унарный минус -val и унарный плюс +val, а также шесть примитивных типов переменных для выполнения арифметических операций: | ||
| + | {| border = "1" cellpadding="2" | ||
| + | !Тип переменной | ||
| + | !Разрядность | ||
| + | !Описание | ||
| + | |- | ||
| + | |Byte||align="center"|8||Целое со знаком | ||
| + | |- | ||
| + | |Short||align="center"|16||Целое со знаком | ||
| + | |- | ||
| + | |Int||align="center"|32||Целое со знаком | ||
| + | |- | ||
| + | |Long||align="center"|64||Целое со знаком | ||
| + | |- | ||
| + | |Float||align="center"|32||Число с плавающей точкой | ||
| + | |- | ||
| + | |Double||align="center"|64||Число с плавающей точкой | ||
| + | |} | ||
| + | |||
| + | Значение типов byte и short при выполнении вычислений переопределяется int, поэтому использование этих типов целесообразно для | ||
| + | хранения небольших значений для уменьшения объема используемой оперативной памяти. | ||
| + | <code> | ||
| + | int iA = 10; | ||
| + | byte bB = 12; | ||
| + | int iC = iA + bB; | ||
| + | System.out.println(“Сумма А и B = “ + iC); | ||
| + | </code> | ||
| + | Выше приведен пример выполнения арифметической операции с использованием переменных различных типов. Результат – целое число типа int. Для преобразования типа переменной, например, в тип с более низкой разрядностью, необходимо воспользоваться специальными языковыми конструкциями: | ||
| + | <code> | ||
| + | double dD = 10.2; | ||
| + | double dE = 12.23; | ||
| + | float fF = (float) (dD + dE); | ||
| + | System.out.println(fF); | ||
| + | </code> | ||
| + | |||
=== Логика и выбор === | === Логика и выбор === | ||
=== Циклы === | === Циклы === | ||
Версия 11:09, 12 марта 2008
|
|
|
Содержание |
Считалочки
ЧАСТЬ 2: Мало сыграть свадьбу – надо еще научиться вести семейный бюджет, выполнять одну и ту же работу каждый день и принимать судьбоносные решения. Антон Черноусов продолжает учить монархическую чету премудростям Java.
В предыдущей статье были рассмотрены основы объектно-ориентированного языка программирования Java: инкапсуляция, наследование, полиморфизм. Мы создали простое приложение, в котором женили короля на царевне Несмеяне.
Сегодня мы поговорим о простых типах (числах), о ветвлениях, циклах, а также об исключениях.
Простые числа и их братья
Итак, мы оставили нашу царевну Несмеяну в семейном гнезде, где она в скором времени добралась до казны государства. Ей пришлось освоить нехитрую математику – отнимать и делить: ведь казна требует строго учета, и никакая программа не обходится без вычислений. Без них невозможно создать даже самую простую систему учета и контроля, а мадам необходимо наладить нетривиальный учет бюджетных средств.
Для реализации арифметических операций в Java существует семь арифметических операторов, которые работают с любыми числовыми типами: сложение +, вычитание –, умножение *, деление /, остаток %, унарный минус -val и унарный плюс +val, а также шесть примитивных типов переменных для выполнения арифметических операций:
| Тип переменной | Разрядность | Описание |
|---|---|---|
| Byte | 8 | Целое со знаком |
| Short | 16 | Целое со знаком |
| Int | 32 | Целое со знаком |
| Long | 64 | Целое со знаком |
| Float | 32 | Число с плавающей точкой |
| Double | 64 | Число с плавающей точкой |
Значение типов byte и short при выполнении вычислений переопределяется int, поэтому использование этих типов целесообразно для
хранения небольших значений для уменьшения объема используемой оперативной памяти.
int iA = 10; byte bB = 12; int iC = iA + bB; System.out.println(“Сумма А и B = “ + iC);
Выше приведен пример выполнения арифметической операции с использованием переменных различных типов. Результат – целое число типа int. Для преобразования типа переменной, например, в тип с более низкой разрядностью, необходимо воспользоваться специальными языковыми конструкциями:
double dD = 10.2; double dE = 12.23; float fF = (float) (dD + dE); System.out.println(fF);

