Java의 연산자와 유형은 무엇입니까?



연산자는 피연산자의 값을 조작 할 수있는 구조입니다. 자바의 연산자와 다양한 유형에 대해 알아보세요.

연산자는 피연산자의 값을 조작 할 수있는 구조입니다. 표현식 2 + 3 = 5를 고려하십시오. 여기서 2와 3은 피연산자 그리고 +는 운영자 . 이 기사에서 연산자,목표는 Java에서 운영자를 시작하고 작업하는 데 필요한 전문 지식을 얻는 것입니다.

Java는 다음 유형의 연산자를 지원합니다.





이러한 연산자 각각에 대해 하나씩 집중 해 보겠습니다.

자바의 산술 연산자

산술 연산자는 더하기, 빼기 등과 같은 수학적 연산을 수행하는 데 사용됩니다. 아래 표에서 A = 10 및 B = 20이라고 가정합니다.



운영자

기술



+ 추가

연산자의 양쪽에 값을 추가합니다.

A + B = 30

– 빼기

c에서 재귀를 사용하는 계승

왼손 연산자로 오른손 연산자를 뺍니다.

A-B = -10

* 곱셈

연산자의 양쪽에 값을 곱합니다.

A * B = 200

/ 부문

왼손 피연산자를 오른손 연산자로 나눕니다.

A / B = 0

% 계수

왼손 피연산자를 오른손 피연산자로 나누고 나머지를 반환합니다.

A % B = 0

아래 예를 고려하십시오.

패키지 Edureka 공개 클래스 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)}}

산출:

30
-10
200
0
10

Java의 할당 연산자

할당 연산자 이다 운영자 사용 양수인 변수에 대한 새 값. 아래 표에 대해 A = 10 및 B = 20이라고 가정합니다.

운영자 기술
=오른쪽 피연산자의 값을 왼쪽 피연산자에 할당합니다.c = a + b
+ =왼쪽 피연산자에 오른쪽 피연산자를 추가하고 결과를 왼쪽 피연산자에 할당합니다.c + = a
-=왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다.c-= a
* =오른쪽 피연산자와 왼쪽 피연산자를 곱하고 결과를 왼쪽 피연산자에 할당합니다.c * = a
/ =왼쪽 피연산자를 오른쪽 피연산자로 나누고 결과를 왼쪽 피연산자에 할당합니다.c / = a
% =두 개의 피연산자를 사용하여 모듈러스를 취하고 결과를 왼쪽 피연산자에 할당합니다.c % = a
^ =연산자에 대한 지수 (승수) 계산을 수행하고 왼쪽 피연산자에 값을 할당합니다.c ^ = a

아래 예를 고려하십시오.

package Edureka public class 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}}

Java 연산자 자습서에서 비교 연산자가 무엇인지 살펴 보겠습니다.

자바의 관계 연산자

이 연산자는 양쪽의 값을 비교하고 이들 간의 관계를 결정합니다. A = 10이고 B = 20이라고 가정합니다.

운영자

기술

==

두 피연산자의 값이 같으면 조건이 참이됩니다.

(A == B)는 사실이 아닙니다.

! =

두 피연산자의 값이 같지 않으면 조건이 참이됩니다.

(A! = B) 참

>

왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 조건이 참이됩니다.

(a> b) 사실이 아님

왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작 으면 조건이 참이됩니다.

(에

> =

왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 조건이 참이됩니다.

(a> = b)는 사실이 아닙니다.

왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 조건이 참이됩니다.

(에<= b) is true

아래 예를 고려하십시오.

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // 10이 20과 같지 않기 때문에 false 반환 System.out .println (a! = b) // 10이 20과 같지 않기 때문에 true를 반환 System.out.println (a> b) // false를 반환 System.out.println (a = b) // false를 반환 System.out .println (a<= b) // returns true } } 

다음으로 논리 연산자에 초점을 맞 춥니 다. .

Java의 논리 연산자

다음은 Java에있는 논리 연산자입니다.

논리 연산자-Java 연산자-Edureka

운영자 기술
&& (및)두 피연산자가 모두 참이면 참...에<10 && a<20
|| (또는)피연산자 중 하나가 참이면 참...에<10 || a<20
! (아니)피연산자가 거짓이면 참 (피연산자를 보완)! (x<10 && a<20)

아래 예를 고려하십시오.

패키지 Edureka 공개 클래스 JavaOperators {public static void main (String [] args)}

이제 Java에서 단항 연산자를 살펴 보겠습니다.

자바의 단항 연산자

단항 연산자는 단일 피연산자가 필요한 연산자로 값을 증가 시키거나 감소 시키거나 부정하는 데 사용됩니다.

운영자 기술
++값을 1 씩 증가시킵니다. 사후 증가 및 사전 증가 연산자가 있습니다.a ++ 및 ++ a
-값을 1 씩 감소시킵니다. 사후 감소 및 사전 감소 연산자가 있습니다.a– 또는 –a
!부울 값 반전!에

다음 예를 고려하십시오.

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // returns 11 System.out.println (++ a) System.out .println (a--) System.out.println (-a) System.out.println (! b) // false 반환}}

계속해서 Java의 비트 연산자를 이해하겠습니다.

자바의 비트 연산자

비트 연산은 직접 조작 비트 . 모든 컴퓨터에서 숫자는 비트, 일련의 0과 1로 표시됩니다. 사실, 컴퓨터의 거의 모든 것이 비트로 표현됩니다. 아래 표에 대해 A = 10 및 B = 20이라고 가정합니다.

운영자 기술
& (그리고)입력의 AND를 비트 단위로 반환a & b
| (또는)입력 값의 OR을 반환합니다.a | b
^ (XOR)입력 값의 XOR을 반환합니다.a ^ b
~ (보완)1의 보수를 반환합니다. (모든 비트 반전)~ a

아래에 표시된 예를 고려하십시오.

package Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) //- 59}

다음으로 Java의 삼항 연산자에 대해 살펴 보겠습니다.

자바의 삼항 연산자

삼항 연산자는 비교를 수행하는 동안 코드 길이를 줄이는 조건부 연산자입니다. . 이 메서드는 if-else 및 중첩 된 if-else 문을 사용하기위한 대안입니다. 이 연산자의 실행 순서는 왼쪽에서 오른쪽입니다.

통사론:

(질환) ? (설명문 1) : (설명문 2)
  • 질환: 부울 값을 리턴하는 평가할 표현식입니다.
  • 진술 1 : 조건이 참 상태가되면 실행되는 명령문입니다.
  • 진술 2 : 조건이 거짓 상태 인 경우 실행되는 명령문입니다.

아래 예를 고려하십시오.

소금 대 요리사 대 꼭두각시

패키지 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 ( '최대 3 개 숫자 ='+ res)}}

산출 – 최대 세 숫자 = 30

마지막 Java 연산자로 넘어 가서 Java의 Shift 연산자에 대해 알아 보겠습니다.

Java의 시프트 연산자

시프트 연산자숫자의 비트를 왼쪽 또는 오른쪽으로 이동하여 숫자를 곱하거나 나누는 데 사용됩니다. 시프트 연산자에는 세 가지 유형, 즉 왼쪽 시프트 연산자 ()가 있습니다.<>) 및 부호없는 오른쪽 시프트 연산자 (>>>).

통사론:

번호 shift_op 교대 _ 자리수

다음 예를 고려하십시오.

패키지 Edureka 공개 클래스 JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // 14 = 1110 반환 System.out.println (a >>> 2) // 14 반환}}

이것으로 우리는 다른 Java 연산자에 대한이 기사의 끝으로 왔습니다. 이 기사가 도움이 되었기를 바랍니다.

확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에 우리는 자바 개발자가 되고자하는 학생과 전문가를 위해 고안된 커리큘럼을 제안합니다.

질문이 있으십니까? 이 'Java의 연산자'기사의 주석 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.