Чтение онлайн

на главную

Жанры

Философия Java3

Эккель Брюс

Шрифт:

// operators/AHOps java

// Проверяет все операторы со всеми

// примитивными типами данных, чтобы показать,

// какие операции допускаются компилятором Java

public class AT 1 Ops {

// для получения результатов тестов типа boolean: void f(boolean b) {} void boolTest(boolean x, boolean y) { // Арифметические операции-//' x = x * у; //! x = x / у;

//! х = х % у; III х = х + у; III х = х -

у; III х++; //! х--; //! х = +у; //! х = -у;

// Операции сравнения и логические операции:

III f(х > у),

//! f(х >= у);

III f(х < у).

Ill f(х <= у);

f(x == у),

f(х != у);

f(!y);

х = х && у: х = х || у.

// Поразрядные операторы:

III х =

X = X =

II II II // // // // // // // // // X &= у: х А= у: х |= у.

// Приведение-

– у; & у.

у:

У:

х « 1; х » 1, х »> 1; Совмещенное присваивание: х += у: х у. *= У; /= у; := У. «= 1; »= 1. »>= 1;

II

char с =

(char)x,

II

byte В =

(byte)x:

II

short s :

= (short)x;

II

int i =

(int)x:

П

long 1 =

(long)x:

п

float f ;

= (float)x;

II

double d

= (double)x;

void charTest(char х, char у) {

// Арифметические операции-х = (char)(x * у): х = (char)(x / у). х = (char)(x % у), (char)Сх + у), (char)(x - у),

х = х

х++, х- -,

X = X =

(char)+y; (char)-y:

// Операции сравнения и логические операции:

f(x > у);

f(x >= у);

f(x < у);

f(x <= у);

f(x == у);

fCx != у);

//! f(!x);

//! f(x && у);

//! f(x || у).

// Поразрядные операции:

х= (charby;

х = (char)(x & у).

х = (char)(x | у):

х = (char)(x А у):

х = (char)(x « 1):

х = (char)(x » 1):

х = (char)(x »> 1):

// Совмещенное присваивание:

х += у,

х -= у:

х *= у;

х /= у:

х Х- у:

х «= 1.

X »= 1,

х »>= 1: х &= у; х А=

у; х |= У.

// Приведение-

//! boolean b = (boolean)x:

byte В = (byte)x:

short s = (short)x;

int i = (int)x;

long 1 = (long)x:

float f = (float)x;

double d = (double)x,

}

void byteTest(byte x. byte y) {

// Арифметические операции-x = (byte)(x* у): x = (byte)(x / y): x = (byte)(x % y), x = (byte)Cx + y); x = (byte)(x - y), x++: x--:

x = (byte)+ y: x = (byte)- y:

// Операции сравнения и логические операции:

f(x > у);

f(x >= у):

f(x < у);

f(x <= у):

f(x == у):

f(x != у):

//! f(!x):

//! f(x && у),

//! f(x || у); // Поразрядные операции: х = (byte)-y; х = (byte)(х & у): х = (byte)(x | у); х = (byte)(x А у); х = (byte)(x « 1); х = (byte)(x » 1); х = (byte) (х »> 1). // Совмещенное присваивание: х += у: х -= у: х *= у: х /= у: х у. х «= 1; х »= 1, х »>= 1, х &= у; х у. х |= У,

// Приведение:

//! boolean b = (boolean)x,

char с = (char)x;

short s = (short)x;

int i = (int)x:

long 1 = (long)x:

float f = (float)x.

double d = (double)x,

}

void shortTest(short x. short y) { // Арифметические операции: x = (shortKx * y): x = (shortKx / y), x = (shortKx % y): x = (shortKx + y); x = (shortKx - y): x++; x--:

x = (short)+y, x = (short)-y;

// Операции сравнения и логические

f(x > у);

f(x >= у):

f(x < у):

f(x <= у);

f(x == у);

f(x != у);

//! f(!x);

//! f(x && у);

//! f(x || у):

// Поразрядные операции:

х = (short)~у,

х = (shortKx & у);

х = (shortKx | у):

х = (short)(х А у):

х = (shortKx « 1);

х = (shortKx » 1);

операции:

х = (short)(х »> 1); // Совмещенное присваивание: х += у. х -= у. х *= у. х /= у: х %= у: х «= 1.

X »= 1. X »>= 1.

X &= у: х А= у. х |= у:

// Преобразование

//> boolean b = (boolean)x.

char с = (char)x.

byte В = (byte)x,

int i = (int)x.

long 1 = (long)x,

float f = (float)x;

double d = (double)x.

}

void intTest(int x, int y) {

// Арифметические операции:

x = x * у:

x = x / у.

х = х % у,

х = х + у,

х = х - у,

х++;

х- -:

х = +у;

х = -у.

// Операции сравнения и логические операции:

Поделиться:
Популярные книги

Темный Лекарь 11

Токсик Саша
11. Темный Лекарь
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Темный Лекарь 11

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Вдовье счастье

Брэйн Даниэль
1. Ваш выход, маэстро!
Фантастика:
попаданцы
историческое фэнтези
фэнтези
5.00
рейтинг книги
Вдовье счастье

Фальшивая свадьба

Данич Дина
3. Такие разные свадьбы
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Фальшивая свадьба

Государь

Кулаков Алексей Иванович
3. Рюрикова кровь
Фантастика:
мистика
альтернативная история
историческое фэнтези
6.25
рейтинг книги
Государь

Господин следователь

Шалашов Евгений Васильевич
1. Господин следователь
Детективы:
исторические детективы
5.00
рейтинг книги
Господин следователь

Убивать чтобы жить 2

Бор Жорж
2. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 2

Леди Малиновой пустоши

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.20
рейтинг книги
Леди Малиновой пустоши

Блуждающие огни 2

Панченко Андрей Алексеевич
2. Блуждающие огни
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Блуждающие огни 2

Попаданка 2

Ахминеева Нина
2. Двойная звезда
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Попаданка 2

Девочка из прошлого

Тоцка Тала
3. Айдаровы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Девочка из прошлого

Вечный. Книга I

Рокотов Алексей
1. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга I

Черный маг императора 3

Герда Александр
3. Черный маг императора
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора 3

Вы не прошли собеседование

Олешкевич Надежда
1. Укротить миллионера
Любовные романы:
короткие любовные романы
5.00
рейтинг книги
Вы не прошли собеседование