Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

햄코딩

DAY 4 본문

Java

DAY 4

햄코딩 2022. 4. 19. 10:59

0419 노션 정리 완료

0419 블로그 정리 미완료 

 

Ch03Ex01 - 연산자 (1)

  • 연산자 : 연산을 수행하는 기호 +, -, *, /, %(나머지)
  • 피연산자 : 연산자의 연산 수행 대상

예제) 산술 연산자?를 printf로 만들어 보기 

 

Ch03Ex02 - 연산자 (2) 관계 연산자(비교 연산자)

  • 관계 연산자(비교 연산자) → 결과가 true, false
  • , <, >=, <= ==(같다), !=(다르다)

Ch03Ex03 - 연산자 (3) 논리 연산자

 

1) 논리 연산자 : 결과 값이 true, false

  • & (and) : 그리고, 좌/우가 모두 true일때만 true. 
  • | (or) : [shft + \] 또는, 좌/우 중 하나만 true면 true.

2) 자바에선 무조건 Short Circuit Logic을 쓴다! (&&, ||)

  • 논리 연산의 Short Circuit Logic (1) - && 
    • & : & 앞(좌측)의 값이 이미 거짓이면, & 뒤(우측)의 값과 상관없이 이미 거짓
    • 이런 경우에는 & 뒤(우측)를 검사할 필요가 없다. → &&
    • & : 1 > 10 검사 + 10 < 100 검사 → 결과 : false
    • && : 1 > 10 검사 → 결과 : false [▶Short Circuit Logic - 검사가 짧아진다.]
  • 논리 연산의 Short Circuit Logic (2) - ||
    • | : | 앞(좌측)의 값이 이미 참이면, | 뒤(우측)의 값과 상관없이 이미 참.
    • 이런 경우에는 뒤(우측)의 값을 검사할 필요가 없다 → ||
    • | : 10 < 100 검사 + 1 > 10 검사 → 결과 : true
    • || : 10 < 100 검사 → 결과 : true [▶Short Circuit Logic - 검사가 짧아진다.]

논리 연산의 Short Circuit Logic (1), (2)

Ch03Ex04, Ch03Ex05 - 증감 연산자

  • 증감 연산자 : ++(증), --(감)
    • 자기 자신의 값을 하나 올리거나(++), 내리는(--) 역할
  • 증감 연산자의 전위와 후위
    • 증감 연산자의 전위(앞에 위치) : 값을 올리고 나머지를 수행.
      • 증감이 전위 연산일 때는 같은 라인의 모든 연산자 중 가장 먼저 수행.
    • 증감 연산자의 후위(뒤에 위치) : 나머지를 수행하고 값을 올림.
      • 증감이 후위 연산일 때는 같은 라인의 모든 연산자 중 가장 마지막에 수행.

 

Ch03Ex06 - 삼항 연산자

  • 삼항 연산자 (별로 몰라도 됨)
    • ? (물음표)와 : (콜론)으로 구성
    • ? 앞에 항이 하나, ? 와 : 사이에 항이 하나, : 뒤에 항이 하나로 총 3항으로 구성
    • ? 앞에는 질문, ? 와 : 사이에는 참인 경우의 값, : 뒤에는 거짓인 경우의 값이 온다.
    • ? 앞에 오는 질문은 반드시 참, 거짓을 판별하는 문장이 와야 한다.
      • a ? b : c
        • a에는 참, 거짓을 판별하는 문장이 온다.
        • a가 참이면 b를 수행
        • a가 거짓이면 c를 수행

 

Ch03Ex07 - 논리 부정 연산자★, 부호 연산자, 1의 보수

'Java' 카테고리의 다른 글

DAY 6  (0) 2022.04.21
DAY 5  (0) 2022.04.20
DAY 3  (0) 2022.04.18
DAY 2  (0) 2022.04.15
DAY 1  (0) 2022.04.14