Арифметические операторы используются для выполнения общих математических операций.
Operator
|
Name
|
Description
|
Example
|
+
|
Addition
|
Adds together two values
|
x + y
|
-
|
Subtraction
|
Subtracts one value from another
|
x - y
|
*
|
Multiplication
|
Multiplies two values
|
x * y
|
/
|
Division
|
Divides one value by another
|
x / y
|
%
|
Modulus
|
Returns the division remainder
|
x % y
|
++
|
Increment
|
Increases the value of a variable by 1
|
++x
|
--
|
Decrement
|
Decreases the value of a variable by 1
|
--x
| Операторы присваивания Java
Операторы присваивания используются для присвоения значений переменным.
В приведенном ниже примере мы используем оператор присваивания ( =), чтобы присвоить значение 10 переменной с именем x :
Пример
int x = 10;
Оператор присваивания сложения ( +=) добавляет значение переменной:
Пример
int x = 10;
x += 5;
Список всех операторов присваивания:
Operator
|
Example
|
Same As
|
=
|
x = 5
|
x = 5
|
+=
|
x += 3
|
x = x + 3
|
-=
|
x -= 3
|
x = x - 3
|
*=
|
x *= 3
|
x = x * 3
|
/=
|
x /= 3
|
x = x / 3
|
%=
|
x %= 3
|
x = x % 3
|
&=
|
x &= 3
|
x = x & 3
|
|=
|
x |= 3
|
x = x | 3
|
^=
|
x ^= 3
|
x = x ^ 3
|
>>=
|
x >>= 3
|
x = x >> 3
|
<<=
|
x <<= 3
|
x = x << 3
| Операторы сравнения Java
Операторы сравнения используются для сравнения двух значений:
Operator
|
Name
|
Example
|
==
|
Equal to
|
x == y
|
!=
|
Not equal
|
x != y
|
>
|
Greater than
|
x > y
|
<
|
Less than
|
x < y
|
>=
|
Greater than or equal to
|
x >= y
|
<=
|
Less than or equal to
|
x <= y
|
Логические операторы Java
Логические операторы используются для определения логики между переменными или значениями:
Operator
|
Name
|
Description
|
Example
|
&&
|
Logical and
|
Returns true if both statements are true
|
x < 5 && x < 10
|
||
|
Logical or
|
Returns true if one of the statements is true
|
x < 5 || x < 4
|
!
|
Logical not
|
Reverse the result, returns false if the result is true
|
!(x < 5 && x < 10)
|
String JAVA
Строки используются для хранения текста.
StringПеременный содержит набор символов в двойных кавычках:
Пример
Создайте переменную типа Stringи присвойте ей значение:
String greeting = "Hello";
Длина строки
Строка в Java на самом деле является объектом, который содержит методы, которые могут выполнять определенные операции со строками. Например, длину строки можно узнать с помощью length()метода:
Пример
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
Другие строковые методы
Есть много методов струнных доступны, например , toUpperCase()и toLowerCase():
Пример
String txt = "Hello World";
System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase()); // Outputs "hello world"
Поиск символа в строке
indexOf()Метод возвращает индекс (позицию) первого вхождения указанного текста в виде строки ( в том числе пробелы):
Пример
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7
Java считает позиции с нуля.
0 - первая позиция в строке, 1 - вторая, 2 - третья ...
Конкатенация строк
+Оператор может использоваться между строками , чтобы объединить их. Это называется конкатенацией :
Пример
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
Обратите внимание, что мы добавили пустой текст (""), чтобы создать пробел между firstName и lastName при печати.
Вы также можете использовать этот concat()метод для объединения двух строк:
Пример
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
Специальные символы
Поскольку строки должны быть записаны в кавычках, Java неправильно поймет эту строку и выдаст ошибку:
String txt = "We are the so-called "Vikings" from the north.";
Чтобы избежать этой проблемы, используйте escape-символ обратной косой черты .
Управляющий \символ обратной косой черты ( ) превращает специальные символы в строковые символы:
Escape character
|
Result
|
Description
|
\'
|
'
|
Single quote
|
\"
|
"
|
Double quote
|
\\
|
\
|
Backslash
|
Последовательность \" вставляет двойные кавычки в строку:
Пример
String txt = "We are the so-called \"Vikings\" from the north.";
Последовательность \' вставляет одинарную кавычку в строку:
Пример
String txt = "It\'s alright.";
Последовательность \\ вставляет одну обратную косую черту в строку:
Пример
String txt = "The character \\ is called backslash.";
В Java действуют шесть других escape-последовательностей:
Code
|
Result
|
\n
|
New Line
|
\r
|
Carriage Return
|
\t
|
Tab
|
\b
|
Backspace
|
\f
|
Form Feed
|
Добавление чисел и строк
ПРЕДУПРЕЖДЕНИЕ!
В Java +оператор используется как для сложения, так и для объединения.
Номера добавлены. Строки объединяются.
Если сложить два числа, результатом будет число:
Пример
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)
Если вы добавите две строки, результатом будет конкатенация строк:
Пример
String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
Если вы добавите число и строку, результатом будет конкатенация строк:
Пример
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
Класс Java Math имеет множество методов, которые позволяют выполнять математические задачи с числами.
Math.max ( x, y )
Этот метод можно использовать для поиска максимального значения x и y :Math.max(x,y)
Пример
Math.max(5, 10);
Math.min ( x, y )
Этот метод можно использовать для поиска наименьшего значения x и y :Math.min(x,y)
Пример
Math.min(5, 10);
Math.sqrt ( x )
Метод возвращает квадратный корень х :Math.sqrt(x)
Пример
Math.sqrt(64);
Math.abs ( x )
Метод возвращает абсолютное значение (положительный) от й :Math.abs(x)
Пример
Math.abs(-4.7);
Случайные числа
Math.random() возвращает случайное число от 0,0 (включительно) до 1,0 (исключая):
Пример
Math.random();
Чтобы получить больший контроль над случайным числом, например, вам нужно только случайное число от 0 до 100, вы можете использовать следующую формулу:
Пример
int randomNum = (int)(Math.random() * 101); // 0 to 100
Java Booleans Логические значения Java
Очень часто в программировании вам понадобится тип данных, который может иметь только одно из двух значений, например:
ДА НЕТ
ВКЛ ВЫКЛ
ИСТИНА / ЛОЖЬ
Для этого в Java есть booleanтип данных, который может принимать значения trueили false.
Логические значения
Логический тип объявляется с booleanключевым словом и может принимать только значения trueили false:
Пример
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
Однако для условного тестирования чаще возвращаются логические значения из логических выражений (см. Ниже).
Логическое выражение
Выражение Boolean является выражением Java , который возвращает логическое значение: trueили false.
Вы можете использовать оператор сравнения, такой как оператор больше ( >), чтобы узнать, истинно ли выражение (или переменная):
Пример
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
Или даже проще:
Пример
System.out.println(10 > 9); // returns true, because 10 is higher than 9
В приведенных ниже примерах мы используем оператор равенства ( ==) для вычисления выражения:
Пример
int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10
Пример
System.out.println(10 == 15); // returns false, because 10 is not equal to 15
Логическое значение выражения является основой для всех сравнений и условий Java.
Do'stlaringiz bilan baham: |