본문 바로가기
개발/개발일기

20221108 - 항해99 pre-Onboarding - 2

by 전재경 2022. 11. 8.

어제 Java를 처음 만져봐서 많이 낯설었다.

오늘은 그래도 하루 공부를 했다고 어제보단 꽤나 익숙해진 느낌이다.

 

금일 연산자들을 공부했는데 조금만 기본이 헷갈리면 큰 문제가 생길것들이 많을거같다.

더 확실하게 알고 넘어가자.

 

헷갈릴만한 내용들만 정리해보자

 

1. 논리 연산자

2. 대입 연산자

3. 삼항 연산자

 

세가지 정도이니 확실히 정리하고 이해하고 넘어가도록 하자

 

1. 논리 연산자

논리 연산자는 논리곱(&&), 논리합(||), 배타적 논리합(^), 논리 부정 연산(!)을 수행한다.

피연산자는 boolean 타입만 사용 가능

 

구분 연산식 결과 설명
AND
(논리곱)
true &&
또는
&
true true 피연산자 모두가 true일 경우에만 연산결과가
true
true false false
false true false
false false false
OR
(논리합)
true ||
또는
|
true true 피연산자 중 하나만 ture라도 연산 결과는
true
true false true
false true true
false false false
구분 연산식 결과 설명
XOR
(베타적 논리합)
true ^ true flase 피연산자가 하나는 ture이고 다른 하나가
false일 경우에만 연산 결과가 true
true false true
false true true
false false false
NOT
(논리 부정)
  ! true false 피연산자의 논리값을 바꿈

 

2. 대입 연산자

(=, +=, -=, *=, /=, %=)

대입 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자인 변수에 저장

오른쪽 피연산자에는 리터럴 및 변수, 다른 연산식이 올 수 있다.

구분 연산식 설명
복합 대입 연산자 변수 = 피연산자 오른쪽의 피연산자의 값을 왼쪽 변수에 저장
변수 += 피연산자 변수 = 변수 + 비연산자와 동일
변수 -= 피연산자 변수 = 변수 - 피연산자와 동일
변수 *= 피연산자 변수 = 변수 * 피연산자와 동일
변수 /= 피연산자 변수 = 변수 / 피연산자와 동일
변수 %= 피연산자 변수 = 변수 % 피연산자와 동일
변수 &= 피연산자 변수 = 변수 & 피연산자와 동일
변수 |= 피연산자 변수 = 변수 | 피연산자와 동일
변수 ^= 피연산자 변수 = 변수 ^ 피연산자와 동일

 

3. 삼항 연산자

삼항 연산자(?:)는 3개의 피연산자를 필요로 하는 연산자

삼항 연산자는 ? 앞의 조건식에 따라 콜론(:) 앞뒤의 피연산자가 선택된다고 해서 조건연산식이라 부르기도 한다.

 

int score = 95;
char grade = (score > 90) ? 'A' : 'B';

=

int score = 95;
char grade;
if(score > 90){
	grade = 'A';
}else{
	grade = 'B';
}

 

삼항 연산자는 if문으로 변경해서 작성할 수도 있지만, 한 줄에 간단하게 작성하려면

삼항 연산자를 사용하는것이 더 효율적

 

그래도 이전에 아는 내용들이 있어서 조금은 수월했던 부분이였다.

Java가 익숙해지려면 많이 보고 많이 해보는것 뿐인것 같다.

 

Java 코테를 통해서 조금 더 가까워 지도록 해보자.

 

20221108 개발일기 끝!

댓글