Different things Flashcards

1
Q

кастование при шорт хэнд операторах

A

При использовании shortHand операторов результат автоматически преобразуется к типу левой части (long lo = 5; int i =3; i *=lo;) т.е. под капотом легко может быть overflow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Преобразование целочисленных к дробным

A

любые целочисленные автоматически приводятся в double float

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Преобразование объекта к примитиву и наоборот

A

Преобразование объекта к примитиву и наоборот
к примитивам можно кастовать оберкти, родительскую оберту и Object

Number num = new Long("5");
int i2 = (int) num;

и аналогично обратно

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Когда строка помещается в пул

A

Строка в пул помешается только :
Через литерал
или результат конкатенакции нескольких явных литералов или констант уровня компиляции (т.е. констант либо финальных переменных инициализированных константами)
Через метод intern()- ищет заданную строку п пуле строк, если она там есть, то просто возвращает ее, если нет, помещает строку в пул и возвращает ссылку на строку из пула).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly