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

LXF85:Java

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Начало, разделы)
 
(Простые числа и их братья)
Строка 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);

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

Циклы

Массивы

Куча хлама

Пятый угол

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