Теория Java на русс Flashcards

1
Q

Возможности Java

A

Java это универсальный язык программирования, который подходит практически под любые нужды. Его функциональность расширяется благодаря различным библиотекам, поэтому на нем можно создавать как полноценный веб сайты, так и сложные программы на компьютер.

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

Среда разработки

A

Для работы Java нам понадобиться установить Java JDK, которая обеспечит работу самого языка Java на нашем компьютере. Для создания программ на Java необходимо установить какую-либо IDE.

IDE - это среда разработки, где мы можем прописывать код и компилировать проект, получая готовые приложения.

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

Можно ли писать в других IDE, а не только в IntelliJ IDEA? Если да, то назовите еще хотя бы две среды разработки помимо IntelliJ IDEA.

A

NetBeans, Eclipse, JDeveloper, Android Studio и DrJava.

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

Целые числа ( byte, short, int, long )

A

Разница между этими типами только в диапазоне чисел, который можно будет записать в них. При этом не стоит использовать long, если число действительно маленькое, так как чем больше диапазон, тем больше памяти требуется компьютеру на конкретную переменную.

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

Числа с точкой (float, double )

A

float - для создания чисел с плавающей точкой. Диапазон чисел от от -3.41038 до 3.41038;
double - для создания чисел с плавающей точкой. Диапазон чисел от от ±4.910-324 до ±1.810308.

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

Прочие типы данных (char, boolean, String)

A

boolean - логический тип данных. Предназначен для записи истинного (true) или ложного (false) значения;
char - тип данных для работы с символами. Позволяет поместить в одинарных кавычках какой-либо символ;
String - тип данных для текста. В двойных кавычках можно сохранить одно или множество слов и предложений.
Для создания переменной необходимо указать тип данных и назвать её как-угодно. Также можно сразу же добавить к ней значение:

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

Данные от пользователя

A

nextLine () - для ввода целой строки. Возвращаемый тип данных String;
nextInt () - для ввода целых чисел. Возвращаемый тип данных int;
nextFloat () - для ввода чисел с плавающей точкой. Возвращаемый тип данных float;
nextDouble () - для ввода больших чисел с плавающей точкой. Возвращаемый тип данных double.

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

Если нам необходимо увеличить или уменьшить число на 1, то мы можем прописать ++ и – соответсвенно:

A

z = 10;
z += 1;
z++; // Аналогично тому, что прописано выше

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

Если операция проходит над одной и той же переменной, то можно запись сократить:

A

z = z + 20;

z += 20; // Эта запись аналогична той, что находиться выше

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

Конструкция switch
Эта конструкция также позволяет обрабатывать различные условия. Здесь мы можем прописать переменную, которую хотим проверить и проверять её на соответствие каким-либо конкретным значениям:

A
int x = 23;
switch (x) { // Проверяем переменную x
     case 1: // Если переменная будет равна 1, то здесь сработает код
          // Может быть множество строк, а не только одна
          System.out.print ("Переменная равна 1");
     break; // Указываем конец для кода для этой проверки
     case 56: // Если переменная будет равна 56, то здесь сработает код
          // Может быть множество строк, а не только одна
          System.out.print ("Переменная равна 56");
     break; // Указываем конец для кода для этой проверки
     // По аналогии таких проверок может быть множество
     // Также можно добавить проверку, которая сработает в случае
     // если все остальные проверки не сработают
     default:
          System.out.print ("Что-то другое");
     break; // Можно и не ставить, так как это последние условие
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
Цикл For, while , do while
//
Операторы для работы в циклах 
(continue, break, return
A

В цикле for все условия записываются в одном месте;три условия: начальное значение переменной, условие и изменение переменной за одну итерацию. //
while - цикл необходимо прописывать лишь условие, а все остальные параметры записываются вне цикла://
Do while - Этот цикл схож на цикл while по форме написания, но при этом работает немного по-другому. Цикл do..while выполниться один раз сто процентов, а дальше проверит условие и если оно верно, то цикл будет выполняться дальше.////
Операторы для работы в циклах:
Существует три основных оператора для работы в циклах:
Оператор break - служит для выхода из цикла полностью;
Оператор return - выполняет ту же функцию, что и оператор break, но для циклов лучше использовать break;
Оператор continue - пропускает лишь одну итерацию и не выходит из цикла.

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

Масив ( array)

A
  1. Массив - это переменная, в которую можно положить не одно, а сразу несколько значений.
  2. Все элементы массива имеют одинаковый тип.
  3. При создании пустого массива элементам присваиваются значения в зависимости от типа данных массива:
для int - 0
для float, double - 0.0
для String - значение null
для char - \0
для boolean - значение false
4. Размер массива нельзя изменить после его создания.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Примеры создания массива:

A

char[] stroka; // Создание пустого массива
int numbers[]; // Не будет считаться ошибкой

int[] nums = new int[4];
nums[0] = 1; // Добавление элементов в массив из 4 элементов

int[] nums2 = new int[] { 1, 2, 3, 5 }; // Присвоение всех значений сразу

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

Многомерный массив

A

Для создания двумерных массивов необходимо использовать двойные квадратные скобки после типа данных. Выглядит такой массив как матрица, а записывается следующим образом:
int[][] x = { { 0, 34, 2 }, { 3, 4, 5 } };
Мы видим, что здесь элементы первого массива это другие массивы. Чтобы выбрать какой-либо объект используйте ту же структуру что и для одномерных массивов, вот только теперь указывайте индекс как первого массива, так и второго:
x[0][1] = 1; // Вместо 34 теперь будет 1

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