long a = 3;
a = 5 + 'A‘ + a;
System.out.print("a="+Math.round(a/2.0));
int
Преобразование к long
Сложение int и char
Сложение int и long
Преобразование к double
Преобразование к int
Преобразование к String
(<целевой тип>) <значение>
Сужение
Усечение
Явное преобразование переменной типа int к типу byte
Автоматическое неявное преобразование переменной типа byte к типу int
Ошибка!
print(getCity().getStreet().getHouse().getFlat());
print((Flat)(getCity().getStreet().getHouse().
getFlat()));
Тип boolean можно привести только к boolean.
byte b = 3;
int a = b;
Например, от типа byte (1 байт) к типу int (4 байта)
Сколько существует расширяющих преобразований простого типа?
19
Нельзя провести расширение
от типов byte и short к типу char
от типа char к типу short
Почему?
long a=111111111111L;
float f = a;
System.out.println(f);
a = (long) f;
System.out.print(a);
111111110656
1.11111111e11
short a = 257;
byte b = (byte)a;
System.out.print(b);
1
16 бит
8 бит
Не число (Not A Number)
short: 0..-1
char: 0..65535
byte: 0..-1
Parent p1 = new Child1();
Parent p2 = new Child2();
Внимание! C помощью ссылок p1 и p2 можно обращаться только к полю x, а поля y и z недоступны.
Parent p = null;
Значение null может принять переменная любого ссылочного типа. Это означает, что ее ссылка никуда не указывает, объект отсутствует.
Пустая ссылка
Parent p = new Child1();
Child1 c = (Child1)p;
Parent p2 = new Child2();
Child1 c2 = (Child1)p2;
Успешное преобразование
Ошибка!
p instanceof Parent
Объект
Класс
Parent p = new Child1();
if (p instanceof Child1) {
Child1 c = (Child1)p; }
Parent p2 = new Child2();
if (p2 instanceof Child1) {
Child1 c = (Child1)p2; }
Parent p3 = new Parent();
if (p3 instanceof Child1) {
Child1 c = (Child1)p3; }
Преобразование выполнено
Преобразование не выполнено
Преобразование не выполнено
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть