Операторы в Java — шпаргалка с примерами
В этой статье вы узнаете о различных типах операторов Java и их синтаксисе.
Операторы это специальные символы, которые осуществляют операции над операндами ( переменными и значениями ). Например, « + » это оператор, который производит сложение.
Сейчас вы узнаете, как использовать операторы, чтобы манипулировать переменными.
Обновлено: 2022-05-31 17:27:10 КК Константин Кондрусин автор материала
Операторы присваивания
Используются в Java , чтобы присвоить значения переменным. Например,
int age;//возраст age = 5;
Оператор « = » присваивает значение справа от себя переменной, находящейся слева. В примере переменной age присвоено значение 5 .
Пример 1: оператор присваивания
class AssignmentOperator < public static void main(String[] args) < int number1, number2; // Присвоение переменной number1 значения 5 number1 = 5; System.out.println(number1); // Присвоение переменной number2 значения number1 number2 = number1; System.out.println(number2); >>
Когда вы запустите программу, на экран выведется:
Арифметические операторы
Арифметические операторы Java используются, чтобы производить математические операции сложения, вычитания умножения и так далее.
Арифметические операторы Java
| Оператор |
Значение |
| + |
Сложение (также используется для конкатенации строк) |
| — |
Вычитание |
| * |
Умножение |
| / |
Деление |
| % |
Остаток от деления |
Пример 2: Арифметические операторы
class ArithmeticOperator < public static void main(String[] args) < double number1 = 12.5, number2 = 3.5, result; // Используется оператор сложения result = number1 + number2; System.out.println("number1 + number2 = " + result); // Используется оператор вычитания result = number1 - number2; System.out.println("number1 - number2 = " + result); // Используется оператор умножения result = number1 * number2; System.out.println("number1 * number2 = " + result); // Используется оператор деления result = number1 / number2; System.out.println("number1 / number2 = " + result); // Используется оператор остатка result = number1 % number2; System.out.println("number1 % number2 1" data-ab-test="post_related" data-ab-key="yarpp">Многопоточность в Java – руководство с примерами
number1 + number2 = 16.0 number1 - number2 = 9.0 number1 * number2 = 43.75 number1 / number2 = 3.5714285714285716 number1 % number2 = 2.0
В примере с оператором деления Java , приведенном выше, использованные операнды – переменные. Кроме этого могут использоваться символьные значения. Например:
result = number1 + 5.2; result = 2.3 + 4.5; number2 = number1 -2.9;
Оператор « + » также может быть использован, чтобы соединить ( конкатенировать ) две строки или больше.
Пример 3: Арифметический оператор
class ArithmeticOperator < public static void main(String[] args) < String start, middle, end, result; start = "Разговоры ничего не стоят. "; middle = "Покажите мне код. "; end = "- Линус Торвальдс"; result = start + middle + end; System.out.println(result); >>
Когда вы запустите программу, на экран выведется:
Разговоры ничего не стоят. Покажите мне код. - Линус Торвальдс
Унарные операторы
Унарный оператор Java производит операцию только над одним операндом.
| Оператор |
Значение |
| + |
Унарный плюс (не нужен, так как числа положительные и без него). |
| - |
Унарный минус; инвертирует знак выражения. |
| ++ |
Оператор инкремента; увеличивает значение на 1. |
| -- |
Оператор декремента; уменьшает значение на 1. |
| ! |
Оператор логического отрицания; инвертирует значение булевой переменной. |
Пример 4: Унарный оператор
class UnaryOperator < public static void main(String[] args) < double number = 5.2, resultNumber; boolean flag = false; System.out.println("+number = " + +number); // number равен здесь 5.2. System.out.println("-number = " + -number); // number равен здесь 5.2 // ++number is Эквивалент number = number + 1 System.out.println("number = " + ++number); // number равен здесь 6.2 // -- number is Эквивалент number = number - 1 System.out.println("number = " + --number); // number равен здесь 5.2 System.out.println("!flag highlight" data-hscroll>+number = 5.2 -number = -5.2 number = 6.2 number = 5.2 !flag = true
В Java можно использовать операторы « ++ » и « -- » в качестве префикса и постфикса. Оператор « ++ » увеличивает значение на 1 , а « -- » уменьшает значение на 1 .
int myInt = 5; ++myInt // myInt принимает значение 6 myInt++ // myInt принимает значение 7 --myInt // myInt принимает значение 6 myInt-- // myInt принимает значение 5
Есть большая разница в использовании операторов Java инкремента и декремента в префиксе и в постфиксе. Рассмотрим следующий пример.
Пример 5: Унарный оператор
class UnaryOperator < public static void main(String[] args) < double number = 5.2; System.out.println(number++); System.out.println(number); System.out.println(++number); System.out.println(number); >>
Когда вы запустите программу, на экран выведется:
5.2 6.2 7.2 7.2
Когда выполняется выражение System.out.println(number++) , первым вычисляется изначальное значение. Переменная number увеличивается только после этого. Поэтому вы получите на выходе 5.2 . Далее, когда выполняется System.out.println(number) , показывается значение 6.2 .
Тем не менее, когда выполняется System.out.println(++number) , number увеличивается на 1 перед тем, как будет выведено на экран. Так же обстоят дела и с оператором Java декремента.
Операторы равенства и отношений
Операторы равенства и отношений проверяют, является ли операнд больше, меньше, равен, неравен второму и так далее. Получаемый результат равен true или false .
Операторы равенства и отношений в Java
| Оператор |
Описание |
Пример |
| == |
равен |
5 == 3 результат false |
| != |
неравен |
5 != 3 результат true |
| > |
Больше |
5 > 3 результат true |
|
| меньше |
5 < 3 результат false |
| >= |
Больше или равен |
5 >= 5 результат true |
|
| Меньше или равен |
5 |
Рассмотрим следующий простой пример.
Пример 6: Операторы равенства и отношений
class RelationalOperator < public static void main(String[] args) < int number1 = 5, number2 = 6; if (number1 >number2) < System.out.println("number1 больше, чем number2."); >else < System.out.println("number2 больше, чем number1."); >> >
Когда вы запустите программу, в которой используются операторы сравнения Java , на экран выведется:
number2 больше, чем number1.
Здесь мы использовали оператор « > », чтобы проверить, больше ли number1 , чем number2 .
Так как number2 больше, чем number1 , результатом выражения number1 > number2 будет false .
Кроме операторов отношений, есть оператор сравнения типов instanceof , который сравнивает объект и определенный тип.
Оператор instanceof
Пример оператора instanceof .
class instanceofOperator < public static void main(String[] args) < String test = "asdf"; boolean result; result = test instanceof String; System.out.println(result); >>
Когда вы запустите программу, на экран выведется true . Это происходит от того, что test — экземпляр класса String .
Логические операторы Java
Логические операторы Java || ( условное-ИЛИ (OR) ) и && ( условное-И (AND) ) совершают операции над булевыми выражениями. Вот как они работают.
Логические операторы Java
| Оператор |
Описание |
Пример |
| || |
условное-ИЛИ; true если хотя бы одно из булевых выражений истинно (true) |
false || true результат - true |
| && |
условное-И; истинно если все булевы выражения истинны (true). |
false && true результат - false |
Пример 8: Логические операторы Java
class LogicOperator < public static void main(String[] args) < int number1 = 1, number2 = 2, number3 = 9; boolean result; // Хотя бы одно из выражений должно быть истинным, чтобы результат был истиной result = (number1 >number2) || (number3 > number1); // результат — истина, так как (number1 > number2) истинно System.out.println(result); // Все выражения должны быть истинными, чтобы результат был true result = (number1 > number2) && (number3 > number1); // Результат будет ложным(false), так как (number3 > number1) ложно System.out.println(result); > >
Когда вы запустите программу, на экран выведется:
true false
Тернарный оператор
Условный оператор или тернарный оператор Java « ? :» - это сокращение выражения if-then-else . Синтаксис условного оператора:
переменная = выражение ? выражение1 : выражение2
Вот как это работает.
- Если значение выражения - true , expression1 присваивается переменной ;
- Если значение выражения - false , expression2 присваивается переменной .
Пример 9: Тернарный оператор
class ConditionalOperator < public static void main(String[] args) < int februaryDays = 29;//дней в феврале String result; result = (februaryDays == 28) ? "Не високосный год" : "Високосный год"; System.out.println(result); >>
Когда вы запустите этот тернарный оператор Java пример, на экран выведется:
Високосный год
Побитовые операторы Java и смещение битов
Чтобы осуществлять побитовые операции Java предоставляет следующие операторы.
Побитовые операторы Java и смещение битов в Java
| Оператор |
Описание |
| ~ |
Побитовое дополнение. |
|
| Левый сдвиг. |
| >> |
Правый сдвиг. |
| >>> |
Беззнаковый правый сдвиг. |
| & |
Побитовое И. |
| ^ |
Побитовое исключающее ИЛИ. |
| | |
Побитовое включающее ИЛИ. |
Эти операторы применяются нечасто.
Другие операторы присваивания
В начале статьи мы рассмотрели только один оператор присваивания = . Существует еще несколько операторов Java присваивания.
Операторы присваивания в Java
| Оператор |
Пример |
Эквивалент |
| += |
x += 5 |
x = x + 5 |
| -= |
x -= 5 |
x = x – 5 |
| *= |
x *= 5 |
x = x * 5 |
| /= |
x /= 5 |
x = x / 5 |
| %= |
x %= 5 |
x = x / 5 |
|
| x
| x = x |
| >>= |
x >>= 5 |
x = x >> 5 |
| &= |
x &= 5 |
x = x & 5 |
| ^= |
x ^= 5 |
x = x ^ 5 |
| |= |
x |= 5 |
x = x | 5 |
Что значит :: знак в java? [дубликат]
Часто вижу :: при определении нового экземпляра, в стримах, иногда в лямда выражениях. Что он значит? Что значит List :: stream ? P.S. И как он называется?
Отслеживать
Anton Sorokin
задан 16 авг 2018 в 3:38
Anton Sorokin Anton Sorokin
7,008 6 6 золотых знаков 37 37 серебряных знаков 65 65 бронзовых знаков
В народе он называется "квадроточие".
16 авг 2018 в 6:59
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Оператор "ссылка на метод" (Method Reference). По сути - сокращенная запись для ссылки на метод из функционального интерфейса при использовании лямбды.
List::stream
является ссылкой на метод stream() из интерфейса List
List> list = Arrays.asList( Arrays.asList(1,2,3), Arrays.asList(4,5,6) ); list.steam() .flatMap(List::stream) .forEach(System.out::println);
приведенный отрывок кода означает: 1. Мы инициализируем поток, в котором будет список чисел ( Stream> ) 2. с помощью flatMap мы объединяем список чисел в поток чисел ( Stream ) 3. с помощью forEach и ссылки на метод println для каждого элемента из потока вызывается вывод на экран
Если владеете английским, хорошее объяснение с примерами приведено в этом ответе
10. Java – Основные операторы языка
Java предоставляет богатый набор операторов для управления переменными. Все операторы Java можно разделить на следующие группы:
- арифметические операторы;
- операторы сравнения;
- побитовые операторы;
- логические операторы;
- операторы присваивания;
- прочие операторы.
Арифметические операторы
Арифметические операторы – используются в математических выражениях таким же образом, как они используются в алгебре. Предположим, целая переменная A равна 10, а переменная B равна 20. В следующей таблице перечислены арифметические операторы в Java:
| Оператор |
Описание |
Пример |
| + |
Складывает значения по обе стороны от оператора |
A + B даст 30 |
| - |
Вычитает правый операнд из левого операнда |
A - B даст -10 |
| * |
Умножает значения по обе стороны от оператора |
A * B даст 200 |
| / |
Оператор деления делит левый операнд на правый операнд |
B / A даст 2 |
| % |
Делит левый операнд на правый операнд и возвращает остаток |
B % A даст 0 |
| ++ |
Инкремент - увеличивает значение операнда на 1 |
B++ даст 21 |
| -- |
Декремент - уменьшает значение операнда на 1 |
B-- даст 19 |
Пример
Следующий простой пример показывает программно арифметические операторы. Скопируйте и вставьте следующий java-код в файл test.java, скомпилируйте и запустить эту программу:
public class Test < public static void main(String args[]) < int a = 10; int b = 20; int c = 25; int d = 25; System.out.println("a + b = " + (a + b)); System.out.println("a - b = " + (a - b)); System.out.println("a * b = " + (a * b)); System.out.println("b / a = " + (b / a)); System.out.println("b % a = " + (b % a)); System.out.println("c % a = " + (c % a)); System.out.println("a++ = " + (a++)); System.out.println("b-- = " + (a--)); // Проверьте разницу в d++ и ++d System.out.println("d++ = " + (d++)); System.out.println("++d dos">a + b = 30 a - b = -10 a * b = 200 b / a = 2 b % a = 0 c % a = 5 a++ = 10 b-- = 11 d++ = 25 ++d = 27
Операторы сравнения
Есть следующие операторы сравнения, поддерживаемые на языке Java. Предположим, переменная A равна 10, а переменная B равна 20. В следующей таблице перечислены реляционные операторы или операторы сравнения в Java:
| Оператор |
Описание |
Пример |
| == |
Проверяет, равны или нет значения двух операндов, если да, то условие становится истинным |
(A == B) – не верны |
| != |
Проверяет, равны или нет значения двух операндов, если значения не равны, то условие становится истинным |
(A != B) – значение истинна |
| > |
Проверяет, является ли значение левого операнда больше, чем значение правого операнда, если да, то условие становится истинным |
(A > B) – не верны |
| = |
Проверяет, является ли значение левого операнда больше или равно значению правого операнда, если да, то условие становится истинным |
(A >= B) – значение не верны |
| > (сдвиг вправо) |
Бинарный оператор сдвига вправо. Значение правых операндов перемещается вправо на количество бит, заданных левых операндом. |
A >> 2 даст 15, который является 1111 |
| >>> (нулевой сдвиг вправо) |
Нулевой оператор сдвига вправо. Значение левых операндов перемещается вправо на количество бит, заданных правым операндом, а сдвинутые значения заполняются нулями. |
A >>> 2 даст 15, который является 0000 1111 |
Пример
Следующий простой пример показывает, программно побитовые операторы в Java. Скопируйте и вставьте следующий java-код в файл test.java, скомпилируйте и запустить эту программу:
public class Test < public static void main(String args[]) < int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ System.out.println("a & b = " + c ); c = a | b; /* 61 = 0011 1101 */ System.out.println("a | b = " + c ); c = a ^ b; /* 49 = 0011 0001 */ System.out.println("a ^ b = " + c ); c = ~a; /*-61 = 1100 0011 */ System.out.println("~a a > 2 a >>> 2 html">a & b = 12 a | b = 61 a ^ b = 49 ~a = -61 a > 15 a >>> 15
Логические операторы
Предположим, логическая переменная A имеет значение true, а переменная B хранит false. В следующей таблице перечислены логические операторы в Java:
| Оператор |
Описание |
Пример |
| && |
Называется логический оператор «И». Если оба операнда являются не равны нулю, то условие становится истинным |
(A && B) – значение false |
| || |
Называется логический оператор «ИЛИ». Если любой из двух операндов не равен нулю, то условие становится истинным |
(A || B) – значение true |
| ! |
Называется логический оператор «НЕ». Использование меняет логическое состояние своего операнда. Если условие имеет значение true, то оператор логического «НЕ» будет делать false |
!(A && B) – значение true |
Пример
Следующий простой пример показывает, программно логические операторы в Java. Скопируйте и вставьте следующий java-код в файл test.java, скомпилируйте и запустить эту программу:
public class Test < public static void main(String args[]) < boolean a = true; boolean b = false; System.out.println("a && b = " + (a&&b)); System.out.println("a || b = " + (a||b) ); System.out.println("!(a && b) dos">a && b = false a || b = true !(a && b) = true
Операторы присваивания
Существуют следующие операторы присваивания, поддерживаемые языком Java:
| Оператор |
Описание |
Пример |
| = |
Простой оператор присваивания, присваивает значения из правой стороны операндов к левому операнду |
C = A + B, присвоит значение A + B в C |
| += |
Оператор присваивания «Добавления», он присваивает левому операнду значения правого |
C += A, эквивалентно C = C + A |
| -= |
Оператор присваивания «Вычитания», он вычитает из правого операнда левый операнд |
C -= A, эквивалентно C = C - A |
| *= |
Оператор присваивания «Умножение», он умножает правый операнд на левый операнд |
C * = A эквивалентно C = C * A |
| /= |
Оператор присваивания «Деление», он делит левый операнд на правый операнд |
C /= A эквивалентно C = C / A |
| %= |
Оператор присваивания «Модуль», он принимает модуль, с помощью двух операндов и присваивает его результат левому операнду |
C %= A, эквивалентно C = C % A |
| >= |
Оператор присваивания «Сдвиг вправо» |
C >>= 2, это как C = C >> 2 |
| &= |
Оператор присваивания побитового «И» («AND») |
C &= 2, это как C = C & 2 |
| ^= |
Оператор присваивания побитового исключающего «ИЛИ» («XOR») |
C ^= 2, это как C = C ^ 2 |
| |= |
Оператор присваивания побитового «ИЛИ» («OR») |
C |= 2, это как C = C | 2 |
Пример
Следующий простой пример показывает, программно логические операторы в Java. Скопируйте и вставьте следующий java-код в файл test.java, скомпилируйте и запустить эту программу:
public class Test < public static void main(String args[]) < int a = 10; int b = 20; int c = 0; c = a + b; System.out.println("c = a + b = " + c ); c += a ; System.out.println("c += a = " + c ); c -= a ; System.out.println("c -= a = " + c ); c *= a ; System.out.println("c *= a = " + c ); a = 10; c = 15; c /= a ; System.out.println("c /= a = " + c ); a = 10; c = 15; c %= a ; System.out.println("c %= a c >= 2 c >>= a = " + c ); c &= a ; System.out.println("c &= 2 = " + c ); c ^= a ; System.out.println("c ^= a = " + c ); c |= a ; System.out.println("c |= a dos">c = a + b = 30 c += a = 40 c -= a = 30 c *= a = 300 c /= a = 1 c %= a = 5 c >= 2 = 5 c >>= 2 = 1 c &= a = 0 c ^= a = 10 c |= a = 10
Прочие операторы
Есть несколько других операторов, поддерживаемых языком Java.
Тернарный оператор или условный оператор (?:)
Тернарный оператор – оператор, который состоит из трех операндов и используется для оценки выражений типа boolean. Тернарный оператор в Java также известен как условный оператор. Этот. Цель тернарного оператора или условного оператора заключается в том, чтобы решить, какое значение должно быть присвоено переменной. Оператор записывается в виде:
переменная x = (выражение) ? значение if true : значение if false
Пример
Ниже приведен пример:
public class Test < public static void main(String args[])< int a , b; a = 10; b = (a == 1) ? 20 : 30; System.out.println( "Значение b: " + b ); b = (a == 10) ? 20 : 30; System.out.println( "Значение b: " + b ); >>
Будет получен следующий результат:
Значение b: 30 Значение b: 20
Оператор instanceof
Оператор instanceof – проверяет, является ли объект определенного типа (типа класса или типа интерфейса) и используется только для переменных ссылочного объекта. Оператор instanceof записывается в виде:
(Переменная ссылочного объекта) instanceof (класс/тип интерфейса)
Примеры
Если переменная ссылочного объекта в левой части оператора проходит проверку для класса/типа интерфейса на правой стороне, результатом будет значение true. Ниже приведен пример и описание оператора instanceof:
public class Test < public static void main(String args[])< String name = "Олег"; // Следующее вернётся верно, поскольку тип String boolean result = name instanceof String; System.out.println( result ); >>
Будет получен следующий результат:
true
Этот оператор по-прежнему будет возвращать значение true, если сравниваемый объект является совместимым с типом на право назначения. Ниже приводится еще один пример:
class Vehicle <> public class Car extends Vehicle < public static void main(String args[])< Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println( result ); >>
Будет получен следующий результат:
true
Приоритет операторов в Java
Приоритет операторов определяет группирование терминов в выражении. Это влияет как вычисляется выражение. Некоторые операторы имеют более высокий приоритет, чем другие; например оператор умножения имеет более высокий приоритет, чем оператор сложения:
Например, x = 7 + 3 * 2. Здесь x присваивается значение 13, не 20, потому что оператор «*» имеет более высокий приоритет, чем «+», так что сначала перемножается «3 * 2», а затем добавляется «7».
В таблице операторы с наивысшим приоритетом размещаются в верхней части, и уровень приоритета снижается к нижней части таблицы. В выражении высокий приоритет операторов в Java будет оцениваться слева направо.
12.5. Java – Условный оператор ? : (вопросительный знак и двоеточие)
В предыдущем уроке мы рассмотрели условный оператор ? : (знак вопроса и двоеточие) в Java, который может быть использован для замены операторов if..else. Он имеет следующий общий вид:
Exp1 ? Exp2 : Exp3;
Где Exp1, Exp2 и Exp3 являются выражениями. Обратите внимание на использование и размещение двоеточия.
Чтобы определить значение всего выражения, сперва нужно оценить Exp1:
- Если значение Exp1 верно, то значение Exp2 будет значением всего выражения.
- Если значение Exp1 ложно, то вычисляется Exp3 и его значение становится значением всего выражения.
Оглавление
- 1. Java – Самоучитель для начинающих
- 2. Java – Обзор языка
- 3. Java – Установка и настройка
- 4. Java – Синтаксис
- 5. Java – Классы и объекты
- 6. Java – Конструкторы
- 7. Java – Типы данных и литералы
- 8. Java – Типы переменных
- 9. Java – Модификаторы
- 10. Java – Операторы
- 11. Java – Циклы и операторы цикла
- 11.1. Java – Цикл while
- 11.2. Java – Цикл for
- 11.3. Java – Улучшенный цикл for
- 11.4. Java – Цикл do..while
- 11.5. Java – Оператор break
- 11.6. Java – Оператор continue
- 12. Java – Операторы принятия решений
- 12.1. Java – Оператор if
- 12.2. Java – Оператор if..else
- 12.3. Java – Вложенный оператор if
- 12.4. Java – Оператор switch..case
- 12.5. Java – Условный оператор (? 🙂
- 13. Java – Числа
- 13.1. Java – Методы byteValue(), shortValue(), intValue(), longValue(), floatValue(), doubleValue()
- 13.2. Java – Метод compareTo()
- 13.3. Java – Метод equals()
- 13.4. Java – Метод valueOf()
- 13.5. Java – Метод toString()
- 13.6. Java – Метод parseInt()
- 13.7. Java – Метод Math.abs()
- 13.8. Java – Метод Math.ceil()
- 13.9. Java – Метод Math.floor()
- 13.10. Java – Метод Math.rint()
- 13.11. Java – Метод Math.round()
- 13.12. Java – Метод Math.min()
- 13.13. Java – Метод Math.max()
- 13.14. Java – Метод Math.exp()
- 13.15. Java – Метод Math.log()
- 13.16. Java – Метод Math.pow()
- 13.17. Java – Метод Math.sqrt()
- 13.18. Java – Метод Math.sin()
- 13.19. Java – Метод Math.cos()
- 13.20. Java – Метод Math.tan()
- 13.21. Java – Метод Math.asin()
- 13.22. Java – Метод Math.acos()
- 13.23. Java – Метод Math.atan()
- 13.24. Java – Метод Math.atan2()
- 13.25. Java – Метод Math.toDegrees()
- 13.26. Java – Метод Math.toRadians()
- 13.27. Java – Метод Math.random()
- 14. Java – Символы
- 14.1. Java – Метод Character.isLetter()
- 14.2. Java – Метод Character.isDigit()
- 14.3. Java – Метод Character.isWhitespace()
- 14.4. Java – Метод Character.isUpperCase()
- 14.5. Java – Метод Character.isLowerCase()
- 14.6. Java – Метод Character.toUpperCase()
- 14.7. Java – Метод Character.toLowerCase()
- 14.8. Java – Метод Character.toString()
- 15. Java – Строки
- 15.1. Java – Метод charAt()
- 15.2. Java – Метод compareTo()
- 15.3. Java – Метод compareToIgnoreCase()
- 15.4. Java – Метод concat()
- 15.5. Java – Метод contentEquals()
- 15.6. Java – Метод copyValueOf()
- 15.7. Java – Метод endsWith()
- 15.8. Java – Метод equals()
- 15.9. Java – Метод equalsIgnoreCase()
- 15.10. Java – Метод getBytes()
- 15.11. Java – Метод getChars()
- 15.12. Java – Метод hashCode()
- 15.13. Java – Метод indexOf()
- 15.14. Java – Метод intern()
- 15.15. Java – Метод lastIndexOf()
- 15.16. Java – Метод length()
- 15.17. Java – Метод matches()
- 15.18. Java – Метод regionMatches()
- 15.19. Java – Метод replace()
- 15.20. Java – Метод replaceAll()
- 15.21. Java – Метод replaceFirst()
- 15.22. Java – Метод split()
- 15.23. Java – Метод startsWith()
- 15.24. Java – Метод subSequence()
- 15.25. Java – Метод substring()
- 15.26. Java – Метод toCharArray()
- 15.27. Java – Метод toLowerCase()
- 15.28. Java – Метод toString()
- 15.29. Java – Метод toUpperCase()
- 15.30. Java – Метод trim()
- 15.31. Java – Метод valueOf()
- 15.32. Java – Классы StringBuilder и StringBuffer
- 15.32.1. Java – Метод append()
- 15.32.2. Java – Метод reverse()
- 15.32.3. Java – Метод delete()
- 15.32.4. Java – Метод insert()
- 15.32.5. Java – Метод replace()
- 16. Java – Массивы
- 17. Java – Дата и время
- 18. Java – Регулярные выражения
- 19. Java – Методы
- 20. Java – Потоки ввода/вывода, файлы и каталоги
- 20.1. Java – Класс ByteArrayInputStream
- 20.2. Java – Класс DataInputStream
- 20.3. Java – Класс ByteArrayOutputStream
- 20.4. Java – Класс DataOutputStream
- 20.5. Java – Класс File
- 20.6. Java – Класс FileReader
- 20.7. Java – Класс FileWriter
- 21. Java – Исключения
- 21.1. Java – Встроенные исключения
- 22. Java – Вложенные и внутренние классы
- 23. Java – Наследование
- 24. Java – Переопределение
- 25. Java – Полиморфизм
- 26. Java – Абстракция
- 27. Java – Инкапсуляция
- 28. Java – Интерфейсы
- 29. Java – Пакеты
- 30. Java – Структуры данных
- 30.1. Java – Интерфейс Enumeration
- 30.2. Java – Класс BitSet
- 30.3. Java – Класс Vector
- 30.4. Java – Класс Stack
- 30.5. Java – Класс Dictionary
- 30.6. Java – Класс Hashtable
- 30.7. Java – Класс Properties
- 31. Java – Коллекции
- 31.1. Java – Интерфейс Collection
- 31.2. Java – Интерфейс List
- 31.3. Java – Интерфейс Set
- 31.4. Java – Интерфейс SortedSet
- 31.5. Java – Интерфейс Map
- 31.6. Java – Интерфейс Map.Entry
- 31.7. Java – Интерфейс SortedMap
- 31.8. Java – Класс LinkedList
- 31.9. Java – Класс ArrayList
- 31.10. Java – Класс HashSet
- 31.11. Java – Класс LinkedHashSet
- 31.12. Java – Класс TreeSet
- 31.13. Java – Класс HashMap
- 31.14. Java – Класс TreeMap
- 31.15. Java – Класс WeakHashMap
- 31.16. Java – Класс LinkedHashMap
- 31.17. Java – Класс IdentityHashMap
- 31.18. Java – Алгоритмы Collection
- 31.19. Java – Iterator и ListIterator
- 31.20. Java – Comparator
- 32. Java – Дженерики
- 33. Java – Сериализация
- 34. Java – Сеть
- 34.1. Java – Обработка URL
- 35. Java – Отправка Email
- 36. Java – Многопоточность
- 36.1. Java – Синхронизация потоков
- 36.2. Java – Межпоточная связь
- 36.3. Java – Взаимная блокировка потоков
- 36.4. Java – Управление потоками
- 37. Java – Основы работы с апплетами
- 38. Java – Javadoc