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);