Основы Flashcards

1
Q

Сколько ключевых слов зарезервировано языком

A

50

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

Что за слова зарезервированы за языком

A
  1. Примитивы
  2. Циклы и ветвления
  3. Исключения
  4. Области видимости
  5. Объявление / импорт
  6. Создание / возврат / вызов
  7. Многопоточность
  8. Прочие слова (instanceof, enum, assert, transient, strictfp, const, goto)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие из зарезервированных слов не используются

A

const, goto

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

Из каких символов может состоять имя переменной

A

Строчные и заглавные латинские буквы, цифры, а также символов «$» и «_».
Имя переменной не может начинаться с цифры.
Символ «$», по соглашению, никогда не используется вообще.

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

Что значит “инициализация”

A

Выделение памяти под объект.
Активация, подготовка к работе, определение параметров объекта или переменной в момент его создания.

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

Какие есть типы данных

A

Примитивы
Ссылочные

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

Примитивные типы

A

Целочисленные:
- byte (1 байт)
- short (2 байта)
- int (4 байта)
- long (8 байт)
Вещественные
- float (4 байта)
- double (8 байт)
Прочие
- char (символ Unicode, 2 байта)
- boolean (значение истина/ложь, используется int, зависит от JVM)

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

Ссылочные типы

A

Это типы данных, которые указывают на объекты, находящиеся в памяти (в куче — heap)
- классы,
- интерфейсы,
- enums,
- массивы
- коллекции
- null (особое значение ссылочных типов)

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

Где хранятся примитивные типы

A

В стеке:
- если примитивная переменная объявлена внутри метода или является аргументом метода
В куче:
- если примитив является не статическим полем объекта
В метаспейсе:
- если примитив является статическим полем объекта

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

Где хранятся ссылочные типы

A
  • в стеке, если это локальная переменная или параметр метода.
    -в метаспейсе, если это статическая переменная.

Объект, на который указывает ссылка, всегда хранится в куче.

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

Привидение типов.
Особенности сложения float и long

A

При выборе между длиной и возможностью сохранить дробную часть — будет выбрана дробная часть

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