연산자는 피연산자의 값을 조작 할 수있는 구조입니다. 표현식 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에있는 논리 연산자입니다.
운영자 | 기술 | 예 |
&& (및) | 두 피연산자가 모두 참이면 참 | ...에<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의 연산자'기사의 주석 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.