Основы объектно-ориентированного программирования. Стесик О.Л. - 17 стр.

UptoLike

Составители: 

32
double d=5.63423
double e=0.27128281828E01
(в последней строке = экспоненциальная форма вещественного
литерала.)
Введение буквальных констант типов long и float требует дополни-
тельных усилий в виде букв L или l и F или f в конце константы
long l=345678901234567890L
float pi=3.14159f
Буквальных констант типа short и byte просто не бывает и выраже-
ния типа
byte b=64
short s=55678
сводятся к следующим действиям: буквальная константа типа int
приводится к типу byte
или short, и приведенное значение присваива-
ется переменной. Если приведение не может быть выполнено, компи-
лятор выдаст сообщение об ошибке.
Если буквальную константу типа char можно изобразить с помо-
щью клавиатуры, то она вводится так: ‘ё’. Универсальный способ
представления символьных константэскейп-последовательности
UNICODE-2: ‘\uxxxx’, где xxxx – шестнадцатеричные цифры. Тип char
хоть и представляет символы UNICODE-2, но
вполне способен при-
нимать участие в арифметических действиях:
public class Literals {
public static void main(String[] args){
char c=’A’;
char i = '\u0036';
int r = 7;
System.out.println("c = " + c);
System.out.println("i = " + i);
r = r + c + i;
System.out.println("c = " + ((char) r));
}
}
Буквальные константы вещественных типов исчисляются в деся-
тичной системе счисления. Литералы целого типа кроме десятичной
системы можно представить в восьмеричной (начинаются с 0, напри-
33
мер, 040) или шестнадцатеричной (начинаются с 0x или 0X, например,
0xae или 0X9a) системах счисления.
Никакие арифметические действия не производятся с элементами
типа boolean.
4.3 Вычисление выражений
Выражениепоследовательность переменных или буквальных
констант, разделенная знаками встроенных операций. Выражения со-
ставляются для вычисления значения, которое может использоваться
само по себе или может сохраняться в переменной. В последнем слу-
чае, в выражении присутствует операция присваивания. Приоритет
операции присваивания самый низкий, присваивание выполняется в
последнюю очередь. Сначала всегда вычисляется выражение, находя
-
щееся справа от оператора присваивания.
В результате вычисления выражения может быть получено значе-
ние либо логического, либо числового, либо символьного типа. Пере-
менные символьного типа при использовании в арифметических вы-
ражениях ведут себя как числовые.
Для совершения арифметических действий необходимо унифици-
ровать тип всех компонентов выражения, то есть, выполнить опера-
ции, называемые приведением типа. Приведение типа можно выпол-
нить явно, но при вычислении выражений, конечно же, используется
неявное приведение типа, иначе вычисления выражений были бы не-
оправданно сложными.
4.4 Приведение встроенных типов
Явное приведение типа выполняется при указании в круглых скоб-
ках типа, к которому нужно привести переменную, следующую за
ним:
int i=-430;
float f=(float) i;
Типы классифицируются по мощности, напрямую связанной с чис-
лом битов, отведенных под тип. Преобразование от менее мощного