Jakie są operatory w Javie i jego typach?



Operatory to konstrukcje, które mogą manipulować wartościami operandów. Dowiedz się wszystkiego o operatorach w Javie i jego różnych typach.

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:





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 stroniec = a + b
+ =Dodaje prawy operand do lewego operandu i przypisuje wynik do lewego operanduc + = a
- =Odejmuje prawy operand od lewego operandu i przypisuje wynik lewemu operandowic - = a
* =Mnoży prawy operand z lewym operandem i przypisuje wynik lewemu operandowic * = a
/ =Dzieli lewy operand z prawym operandem i przypisuje wynik lewemu operandowic / = a
% =Pobiera moduł używając dwóch operandów i przypisuje wynik lewemu operandowic% = a
^ =Wykonuje obliczenia wykładnicze (potęgowe) na operatorach i przypisuje wartość do lewego operanduc ^ = 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:

Operatory logiczne - Operatory Java - Edureka

rodzaj transformacji w informatyce
Operator Opis Przykład
&& (i)Prawda, jeśli oba operandy są prawdziwedo<10 && a<20
|| (lub)Prawda, jeśli którykolwiek z operandów jest prawdziwydo<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 preinkrementacjia ++ 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ściaa & b
| (LUB)zwraca OR wartości wejściowycha | b
^ (XOR)zwraca XOR wartości wejściowycha ^ 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.