본문 바로가기

학원/Java

JAVA 2-3장. 그 외 연산자

[ 목차 ]

1. 비교 연산자와 코딩 연습

2. 논리 연산자와 코딩 연습

3. 증감 연산자와 코딩 연습

4. 부호 연산자와 코딩 연습

5. 비트 연산자와 코딩 연습

6. 쉬프트 연산자와 코딩 연습

7. 마스크 연산자(원하는 값 구하기)와 코딩 연습

8. 대입 연산자

9. 복합 대입 연산자와 코딩 연습 

10. 삼항 연산자와 코딩 연습 1

11. 삼항 연산자와 코딩 연습 2

12. 삼항 연산자와 코딩 연습 3

 

1. 비교 연산자와 코딩 연습 < <= > >= == !=

1) <, <=, >, >=, ==, !=

 

2) boolean 타입의 데이터 반환

 

3) 참은 true, 거짓은 false 반환

 

4) 두 피연산자를 비교하는데 쓰이며 주로 조건문과 반복문의 조건식에 사용

 

5) 큰 자료형으로 자동 형변환

2. 논리 연산자와 코딩 연습 && || !

1) &&(and), ||(or), !(not)

 

2) 두 개 이상의 조건이 결합된 경우 사용

 

3) and나 or로 연결하여 하나의 식으로 표현

 

4) || 결합 : 한 쪽만 true 일 경우 treu

 

5) && 결합 : 양 쪽 모두 true 일 경우 true

x

y

x || x

x && y

true

true

true

true

true

false

true

false

false

true

true

false

false

false

false

false

 

3. 증감 연산자와 코딩 연습 ++ --

1) 증가 연산자 ++ : 피연산자 값을 1 증가

 

2) 증감 연산자 -- : 피연산자 값을 1 감소

 

3) 전위형 : 값이 참조되기 전 증가 a = ++b

 

4) 후위형 : 값이 참조된 후 증가 a = b++

 

4. 부호 연산자와 코딩 연습

 

5. 비트 연산자와 코딩 연습 (중요도 下)

x

y

x | y

x & y

x ^ y

1

1

1

1

0

1

0

1

0

1

0

1

1

0

1

0

0

0

0

0

 

 

6. 쉬프트 연산자와 코딩 연습 (중요도 下)

1) 비트의 자리수를 왼쪽 또는 오른쪽으로 이동시키는 연산자

 

2) 자리 이동으로 벗어난 값은 버리고 빈자리는 0으로 채움

3) Integer.toBinaryString(*);   *를 2진수로변환

 

 

7. 마스크 연산자(원하는 값 구하기)와 코딩 연습

1) ​0x 는 다음의 것이 16진수임을 나타냄

 

 

8. 대입 연산자 =

1) 변수와 같은 저장 공간에 값 또는 수식의 연살 결과를 저장

 

2) 변수 = 값

9. 복합 대입 연산자와 코딩 연습

 

op =

=

i += 3;

i = i + 3;

i -= 3;

i = i - 3;

i *= 3;

i = i * 3;

i /= 3;

i = i / 3;

i %= 3;

i = i % 3;

i *= 10 + j;

i = i * (10 + j);

 

10. 삼항 연산자와 코딩 연습 1

1) 조건식 ? 식1 : 식2

 

2) 조건식이 true 이면 식1, false 이면 식2가 실행

 

 

11. 삼항 연산자와 코딩 연습 2

 

 

11. 삼항 연산자와 코딩 연습 3

 

 

1) 위와 다른 방법의 코딩

 

 

 

'학원 > Java' 카테고리의 다른 글

JAVA 3-2장. 반복문 for  (0) 2020.02.21
JAVA 3-1장. 조건문  (0) 2020.02.20
JAVA 2-2장. 산술 연산자  (0) 2020.02.20
JAVA 2-1장. 변수  (0) 2020.02.20
JAVA 1장. 자바 시작 전 프로그램 설치와 준비  (0) 2020.02.20