[Java] 연산자

zizi·2023년 4월 28일
0

Java

목록 보기
3/27

연산자의 종류

부호 연산자 + -
산술 연산자 + - * / %
증감 연산자 ++ --
비교 연산자 == != < > <= >=
단순 대입 연산자 =
복합 대입 연산자 += -= /=
논리 연산자 && || ^ !
삼항 연산자 조건식 ? 피연산자1 : 피연산자2


연산자 우선순위


증감 연산자 예)

  • 전위 연산자
int i1 = 3;
int i2 = ++i1;  // i1 = i1+1
// i1을 먼저 더한 다음에 i2가 변화
// i1=4 i2=4
  • 후위 연산자
int i1 = 3;
int i3 = ++i1;  // i1 = i1+1
// i1을 더하기 전의 값으로 i3 생성
// i1=4 i3=3

복합 대입 연산자 예)

  • 정해진 연산을 수행한 후에 결과를 대입
int i = 10; // = 대입연산자 
i += 10; // i = i + 10;  과 같은 의미 

논리 연산자

논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 이다.
논리합 (||,|) - 피연산자 중 하나만 true이면 연산 결과는 true 이다.
배타적 논리합 (^) - 피연산자가 서로 다른 값일 경우만 연산 결과가 true 이다.
논리 부정 (!) - 피연산자의 논리값을 바꾼다. true는 false로 false는 true로 바꾼다.


삼항 연산자

  • 조건식 ? 피연산자1 : 피연산자2
int b1 = (5>4) ? 50 : 40;
//조건식이 true이므로 b1은 50이 된다.
  • if문과 동일한 결과
int b2 = 0;
if(5 > 4){
   b2 = 50;
}else{
   b2 = 40;
}
profile
좋았다면 추억이고 나빴다면 경험이다.🍀

0개의 댓글

관련 채용 정보