Теория Java на русс Flashcards
Возможности Java
Java это универсальный язык программирования, который подходит практически под любые нужды. Его функциональность расширяется благодаря различным библиотекам, поэтому на нем можно создавать как полноценный веб сайты, так и сложные программы на компьютер.
Среда разработки
Для работы Java нам понадобиться установить Java JDK, которая обеспечит работу самого языка Java на нашем компьютере. Для создания программ на Java необходимо установить какую-либо IDE.
IDE - это среда разработки, где мы можем прописывать код и компилировать проект, получая готовые приложения.
Можно ли писать в других IDE, а не только в IntelliJ IDEA? Если да, то назовите еще хотя бы две среды разработки помимо IntelliJ IDEA.
NetBeans, Eclipse, JDeveloper, Android Studio и DrJava.
Целые числа ( byte, short, int, long )
Разница между этими типами только в диапазоне чисел, который можно будет записать в них. При этом не стоит использовать long, если число действительно маленькое, так как чем больше диапазон, тем больше памяти требуется компьютеру на конкретную переменную.
Числа с точкой (float, double )
float - для создания чисел с плавающей точкой. Диапазон чисел от от -3.41038 до 3.41038;
double - для создания чисел с плавающей точкой. Диапазон чисел от от ±4.910-324 до ±1.810308.
Прочие типы данных (char, boolean, String)
boolean - логический тип данных. Предназначен для записи истинного (true) или ложного (false) значения;
char - тип данных для работы с символами. Позволяет поместить в одинарных кавычках какой-либо символ;
String - тип данных для текста. В двойных кавычках можно сохранить одно или множество слов и предложений.
Для создания переменной необходимо указать тип данных и назвать её как-угодно. Также можно сразу же добавить к ней значение:
Данные от пользователя
nextLine () - для ввода целой строки. Возвращаемый тип данных String;
nextInt () - для ввода целых чисел. Возвращаемый тип данных int;
nextFloat () - для ввода чисел с плавающей точкой. Возвращаемый тип данных float;
nextDouble () - для ввода больших чисел с плавающей точкой. Возвращаемый тип данных double.
Если нам необходимо увеличить или уменьшить число на 1, то мы можем прописать ++ и – соответсвенно:
z = 10;
z += 1;
z++; // Аналогично тому, что прописано выше
Если операция проходит над одной и той же переменной, то можно запись сократить:
z = z + 20;
z += 20; // Эта запись аналогична той, что находиться выше
Конструкция switch
Эта конструкция также позволяет обрабатывать различные условия. Здесь мы можем прописать переменную, которую хотим проверить и проверять её на соответствие каким-либо конкретным значениям:
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; // Можно и не ставить, так как это последние условие }
Цикл For, while , do while // Операторы для работы в циклах (continue, break, return
В цикле for все условия записываются в одном месте;три условия: начальное значение переменной, условие и изменение переменной за одну итерацию. //
while - цикл необходимо прописывать лишь условие, а все остальные параметры записываются вне цикла://
Do while - Этот цикл схож на цикл while по форме написания, но при этом работает немного по-другому. Цикл do..while выполниться один раз сто процентов, а дальше проверит условие и если оно верно, то цикл будет выполняться дальше.////
Операторы для работы в циклах:
Существует три основных оператора для работы в циклах:
Оператор break - служит для выхода из цикла полностью;
Оператор return - выполняет ту же функцию, что и оператор break, но для циклов лучше использовать break;
Оператор continue - пропускает лишь одну итерацию и не выходит из цикла.
Масив ( array)
- Массив - это переменная, в которую можно положить не одно, а сразу несколько значений.
- Все элементы массива имеют одинаковый тип.
- При создании пустого массива элементам присваиваются значения в зависимости от типа данных массива:
для int - 0 для float, double - 0.0 для String - значение null для char - \0 для boolean - значение false 4. Размер массива нельзя изменить после его создания.
Примеры создания массива:
char[] stroka; // Создание пустого массива
int numbers[]; // Не будет считаться ошибкой
int[] nums = new int[4];
nums[0] = 1; // Добавление элементов в массив из 4 элементов
int[] nums2 = new int[] { 1, 2, 3, 5 }; // Присвоение всех значений сразу
Многомерный массив
Для создания двумерных массивов необходимо использовать двойные квадратные скобки после типа данных. Выглядит такой массив как матрица, а записывается следующим образом:
int[][] x = { { 0, 34, 2 }, { 3, 4, 5 } };
Мы видим, что здесь элементы первого массива это другие массивы. Чтобы выбрать какой-либо объект используйте ту же структуру что и для одномерных массивов, вот только теперь указывайте индекс как первого массива, так и второго:
x[0][1] = 1; // Вместо 34 теперь будет 1