Журнал LinuxFormat - перейти на главную

LXF85:Java

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Считалочки

ЧАСТЬ 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);

Логика и выбор

Циклы

Массивы

Куча хлама

Пятый угол

Персональные инструменты
купить
подписаться
Яндекс.Метрика