Operatory to konstrukcje, które mogą manipulować wartościami operandów. Rozważ wyrażenie 2 + 3 = 5, tutaj 2 i 3 są operandy i + jest nazywane operator . W tym artykule na operatorzy,Celem jest zdobycie wiedzy niezbędnej do rozpoczęcia pracy z operatorami w języku Java.
Java obsługuje następujące typy operatorów:
- Operatory arytmetyczne
- Operatory przypisania
- Operatory logiczne
- Operatorzy relacyjni
- Operatory jednoargumentowe
- Operatory bitowe
- Operatory trójskładnikowe
- Operatorzy zmianowi
Skoncentrujmy się kolejno na każdym z tych operatorów.
Operatory arytmetyczne w Javie
Operatory arytmetyczne są używane do wykonywania operacji matematycznych, takich jak dodawanie, odejmowanie itp. Załóżmy, że A = 10 i B = 20 dla poniższej tabeli.
Operator | Opis co to jest procedura w sql | Przykład |
+ Dodatek | Dodaje wartości po obu stronach operatora | A + B = 30 |
- Odejmowanie | Odejmuje operator prawostronny z operatorem lewostronnym | A-B = -10 |
* Mnożenie | Mnoży wartości po obu stronach operatora | A * B = 200 |
/ Podział | Dzieli operand po lewej stronie z operatorem po prawej stronie | A / B = 0 |
% Modułu | Dzieli operand po lewej stronie przez operand po prawej stronie i zwraca resztę | A% B = 0 |
Rozważ poniższy przykład:
pakiet Edureka public class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Wynik:
30
-10
200
0
10
jak stworzyć losowy ciąg w java
Operatory przypisania w Javie
Na Operator przypisania jest operator przyzwyczajony przydzielać nową wartość do zmiennej. Załóżmy, że A = 10 i B = 20 dla poniższej tabeli.
Operator | Opis | Przykład |
= | Przypisuje wartości z operandów po prawej stronie do operandów po lewej stronie | c = a + b |
+ = | Dodaje prawy operand do lewego operandu i przypisuje wynik do lewego operandu | c + = a |
- = | Odejmuje prawy operand od lewego operandu i przypisuje wynik lewemu operandowi | c - = a |
* = | Mnoży prawy operand z lewym operandem i przypisuje wynik lewemu operandowi | c * = a |
/ = | Dzieli lewy operand z prawym operandem i przypisuje wynik lewemu operandowi | c / = a |
% = | Pobiera moduł używając dwóch operandów i przypisuje wynik lewemu operandowi | c% = a |
^ = | Wykonuje obliczenia wykładnicze (potęgowe) na operatorach i przypisuje wartość do lewego operandu | c ^ = a |
Rozważ poniższy przykład:
pakiet Publiczna klasa Edureka JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Output = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}
Przechodząc dalej w samouczku operatorów Java, zobaczmy, czym są operatory porównania.
Operatory relacyjne w Javie
Te operatory porównują wartości po obu stronach i decydują o relacji między nimi. Załóżmy, że A = 10 i B = 20.
Operator | Opis | Przykład |
== | Jeśli wartości dwóch operandów są równe, warunek staje się prawdziwy. | (A == B) nie jest prawdą |
! = | Jeśli wartości dwóch operandów nie są równe, warunek staje się prawdziwy. | (A! = B) jest prawdą |
> | Jeśli wartość lewego operandu jest większa niż wartość prawego operandu, warunek staje się prawdziwy. | (a> b) nie jest prawdą |
Jeśli wartość lewego operandu jest mniejsza niż wartość prawego operandu, warunek staje się prawdziwy. | (do | |
> = | Jeśli wartość lewego operandu jest większa lub równa wartości prawego operandu, warunek staje się prawdziwy. | (a> = b) nie jest prawdą |
Jeśli wartość lewego operandu jest mniejsza lub równa wartości prawego operandu, warunek staje się prawdziwy. | (do<= b) is true |
Rozważ poniższy przykład:
pakiet Edureka klasa publiczna JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // zwraca fałsz, ponieważ 10 nie jest równe 20 System.out .println (a! = b) // zwraca prawdę, ponieważ 10 nie jest równe 20 System.out.println (a> b) // zwraca false System.out.println (a = b) // zwraca false System.out .println (a<= b) // returns true } }
Następnie skupmy się na operatorach logicznych w .
Operatory logiczne w Javie
Poniżej przedstawiono operatory logiczne obecne w Javie:
rodzaj transformacji w informatyce
Operator | Opis | Przykład |
&& (i) | Prawda, jeśli oba operandy są prawdziwe | do<10 && a<20 |
|| (lub) | Prawda, jeśli którykolwiek z operandów jest prawdziwy | do<10 || a<20 |
! (nie) | Prawda, jeśli operand jest fałszywy (uzupełnia operand) | ! (x<10 && a<20) |
Rozważ poniższy przykład:
pakiet Publiczna klasa Edureka JavaOperators {public static void main (String [] args)}
Zobaczmy teraz jednoargumentowe operatory w Javie.
Jednoargumentowy operator w Javie
Operatory jednoargumentowe to takie, które wymagają pojedynczego operandu i są używane do zwiększania wartości, zmniejszania lub negowania wartości.
Operator | Opis | Przykład |
++ | zwiększa wartość o 1. Istnieją operatory post-inkrementacji i preinkrementacji | a ++ i ++ a |
- | zmniejsza wartość o 1. Istnieją operatory po dekrementacji i przed dekrementacją | a– lub –a |
! | odwróć wartość logiczną | !do |
Rozważmy następujący przykład:
pakiet Edureka klasa publiczna JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // zwraca 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // zwraca false}}
Idąc dalej, przyjrzyjmy się operatorowi bitowemu w Javie
Operator bitowy w Javie
Operacje bitowe bezpośrednio manipulują bity . We wszystkich komputerach liczby są przedstawiane za pomocą bitów, ciągów zer i jedynek. W rzeczywistości prawie wszystko w komputerze jest reprezentowane przez bity. Załóżmy, że A = 10 i B = 20 dla poniższej tabeli.
Operator | Opis | Przykład |
& (I) | zwraca bit po bicie AND wejścia | a & b |
| (LUB) | zwraca OR wartości wejściowych | a | b |
^ (XOR) | zwraca XOR wartości wejściowych | a ^ b |
~ (Uzupełnienie) | zwraca dopełnienie jedności. (wszystkie bity odwrócone) | ~ a |
Rozważmy przykład pokazany poniżej:
pakiet Edureka klasa publiczna JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Następnie skupmy się na operatorze trójskładnikowym w Javie
Operatory trójskładnikowe w Javie
Operator trójargumentowy jest operatorem warunkowym, który zmniejsza długość kodu podczas wykonywania porównań i . Ta metoda jest alternatywą dla używania instrukcji if-else i zagnieżdżonych instrukcji if-else. Kolejność wykonywania tego operatora jest od lewej do prawej.
Składnia:
(Stan: schorzenie) ? (Instrukcja1): (Instrukcja2)
- Stan: schorzenie: Jest to obliczane wyrażenie, które zwraca wartość logiczną.
- Oświadczenie 1: Jest to instrukcja, która ma zostać wykonana, jeśli warunek prowadzi do stanu prawdziwego.
- Oświadczenie 2: Jest to instrukcja, która ma zostać wykonana, jeśli warunek skutkuje fałszywym stanem.
Rozważ poniższy przykład:
pakiet Publiczna klasa Edureka JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Maksymalnie trzy liczby =' + res)}}
Wynik - Maksymalnie trzy liczby = 30
Przechodząc do ostatniego operatora Java, przyjrzyjmy się operatorom Shift w Javie.
Operatory zmiany w Javie
Operatory zmianysłużą do przesuwania bitów liczby w lewo lub w prawo, a tym samym do mnożenia lub dzielenia liczby. Istnieją trzy różne typy operatorów zmiany, a mianowicie operator zmiany w lewo ()<>) i operator przesunięcia w prawo bez znaku (>>>).
Składnia:
numer shift_op number_of_places_to_shift
Rozważmy następujący przykład:
pakiet Edureka klasa publiczna JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // zwraca 14 = 1110 System.out.println (a >>> 2) // zwraca 14}}
W ten sposób dochodzimy do końca tego artykułu o różnych operatorach Java. Mam nadzieję, że ten artykuł był dla Ciebie pouczający.
Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Jesteśmy tutaj, aby pomóc Ci na każdym etapie Twojej podróży, aby zostać oprócz tych pytań do wywiadu Java, opracowaliśmy program nauczania przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu „Operatory w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.