Essential Flashcards
Чувствителен ли Java к регистру идентификаторов ?
Например, идентификатор Hello и hello интерпретируются одинаково или нет ?
Не одинаково. Java регистрочуствителен
Как правильно называть классы ?
- Первая буква в верхнем регистре
- Каждое слово в названии начинается с буквы в верхнем регистре.
например, «MyJavaClass».
Как правильно называть методы ?
- Первая буква в нижнем регистре
- Начиная со второго, каждое слово в названии метода должно начинаться с буквы в верхнем регистре
например, «public void myMethodName()».
Как должен называться файл с java кодом, чтобы программа скомпилировалась верно ?
Имя файла должно совпадать с именем класса
например, «MyJavaProgram» — это название класса, тогда файл должен быть сохранен как «MyJavaProgram.java».
С чего начинается обработка и выполнение java программы ?
public static void main(String args[]) — обработка программы начинается с метода main(), который является обязательной частью каждой программы.
Как объявить перечисление ?
создать переменную типа enum
class FreshJuice {
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } //переменная-перечисление
FreshJuiceSize size; // переменная с типом значения - перечисление
}
public class FreshJuiceTest {
public static void main(String args[]){ FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM; // одно из значений перечисления System.out.println("Размер: " + juice.size); } }
Какие существуют типы переменных ?
Локальные
Переменные класса (статические)
Переменные экземпляра (динамические)
Как задать однострочный комментарий ?
// комментарий
Как задать многострочный комментарий ?
/*это
- многострочный
- / комментарий
Какая строка считается пустой ?
строка, содержащая комментарии и только пробелы.
Что такое локальная переменная ?
переменные, определенные внутри методов, конструкторов или блоков.
Они будут объявлены и инициализированы в методе, и будут уничтожены, когда метод завершится.
Что такое переменная экземпляра ?
Переменная на уровне класса, она инициализируется при создании экземпляра класса и доступна внутри любого метода класса.
Что такое переменная класса ?
это статичная переменная класса. Инициализируется при создании класса
public static int myVar;
и доступна через точку от имени класса
MyClass.myVar
При создании экземпляров класса переменная класса не пересоздается, а используется ее единственный экземпляр, созданный при создании класса.
Что такое конструктор класса ?
Это метод класса, который называется также как и сам класс. Их может быть несколько.
Конструктор вызывается при создании экземпляра класса.
Сколько публичных классов public class может быть в исходном файле программы ?
только один
Сколько не публичных классов может быть в исходном файле программы ?
много
Как импортировать в текущий модуль все классы расположенные в каталоге «java_installation/java/io» ?
import java.io*;
Что такое тип данных byte
является 8-разрядным знаковым целым числом
может иметь значение от -128 (-2^7) до 127(2^7 -1)
по-умолчанию = 0
занимает в 4 раза меньше памяти чем int
используется для экономии памяти в массивах
Что такое тип данных short ?
является 16-разрядным знаковым целым числом
может иметь значение от -32768 (2^15) до 32767 (2^15 - 1)
по-умолчанию = 0
занимает в 2 раза меньше памяти чем int
используется для экономии памяти
Что такое тип данных int ?
является 32-разрядным знаковым целым числом
может иметь значение от -2 147 483 648 (2^31) до 2 147 483 647 (2^31 - 1)
по-умолчанию = 0
Что такое тип данных long ?
является 64-разрядным знаковым целым числом
может иметь значение от -9,223,372,036,854,775,808 (2^63) до 9,223,372,036,854,775,807 (2^63 - 1)
По умолчанию — 0L
Что такое тип данных float ?
является c одинарной точностью 32-битный IEEE 754 с плавающей точкой
используется главным образом для сохранения памяти в больших массивах чисел с плавающей точкой.
По умолчанию — 0.0f.
никогда не должен применяется для точного значения, например, валюты
Что такое тип данных float ?
является c двойной точностью 64-битный IEEE 754 с плавающей точкой
По умолчанию — 0.0d
Обычно используется для десятичных значений.
Никогда не должен применяется для точного значения, например, валюты
Что такое тип данных boolean ?
один бит информации
true или false
по умолчанию false