상세 컨텐츠

본문 제목

자바강의 - [1주차] 자바 프로그래밍 자바기초(3)

Programming/Java

by leediz 2022. 1. 31. 22:13

본문

자바강의 - [1주차] 자바 프로그래밍 자바기초(3)


자바의 연산자

x + 3 
  • 피연산자(operand) : 연산자가 연산을 수행하는 대상, 위의 예제에서는 ‘x’, ‘3’
  • 연산자(operator) : 연산을 수행하는 기호, 위의 예제에서는 ‘+’

대입 연산자

x = 5;
  • 변수에 다른 변수나 값을 대입하는 연산자로 = 기호

산술 연산자

  • + - * / % << >>
  • 사칙 연산과 나머지(%) 연산

증가 감소 연산자

  • ++ --
  • 변수의 값을 1 더하거나 1 뺄 대 사용
  • 연산자가 피연산자의 위치에 따라 연산 시점과 결과가 달라짐
    • val = num++, val = num— : 먼저 변수 val에 num이 할당된 후 num값에 1이 더해지거나 1이 빼짐
    • val = ++num, val = —num : num 값에 1이 더해지거나 1이 빼진 후 변수 val에 할당

비교 연산자

  • > < >= <= == !=
  • 연산의 결과가 true(참), false(거짓)으로 반환
  • 크고 작음 같고 다름을 비교

논리 연산자

  • && || ! & | ^ ~
  • 그리고(AND)와 또는(OR) 으로 조건을 연결
  • 논리 연산에서 모든 항이 실행되지 않은 경우 - 단락 회로 평가(short circuit evaluation)

조건 연산자

  • 세 개의 피연산자를 필요로 하는 삼항 연산자
  • 조건식 ? 식1 : 식2
  • 조건식이 true(참)인 경우 식1이 결과가 되고, 조건식이 false(거짓)인 경우 식2가 결과가 됨
  • 예제 코드
    int absX = x >= 0 ? x : -x;
  • 위 코드는 수의 절대값을 구하는 코드로 x가 0보다 같거나 클 경우에는 x값 그대로, x가 0보다 작을 경우에는 -부호를 붙여서 양수로 만드는 코드이다.

참고자료


Java & SpringBoot로 시작하는 웹 프로그래밍 강의 : #패스트캠퍼스 #내일배움카드 #K디지털크레딧 #바이트디그리 #자바인강

관련글 더보기

댓글 영역