본문 바로가기
java 스터디

java 스터디 3주차

by 기록을안하면바보 2024. 5. 4.

3-1)연산자

연산자의 종류

  • 산술연산자 

뺄셈, 곱셈, 나눗셈 또한 똑같은 형식으로 가능.0으로 나누기는 불가능함에 주의

  • 증감연산자
  • 비교연산자논리연산자
  • 대입연산자
  • 삼항연산자

연산자와 피연산자

연산자는 기호를, 피연산자는 숫자를 의미.

 

3-2)문자열 더하기

+ 기호를 통해 문자열을 합칠 수 있다.

 

문자열+ 숫자의 경우 자바가 숫자를 문자열로 바꿔서 출력시켜줌

 

 

3-3)연산자 우선순위

java의 연산자 우선순위는 수학적 연산에서의 우선순위와 같음.

괄호를 사용하여 우선순위를 조절해 줄 수 있음.

연산이 복잡할 경우 괄호로 식을 명시적으로 표현해주는 것이 더 좋다.

  1. 괄호
  2. 단항 연산자
  3. 산술연산자
  4. shift 연산자
  5. 비교 연산자
  6. 등식 연산자
  7. 비트 연산자
  8. 논리연산자
  9. 삼항연산자
  10. 대입 연산자

 

일반적으로 상식선에서 우선순위를 따지면 된다.

우선순위가 애매할 경우 괄호를 사용하면 된다!

 

 

3-4)증감연산자

증가 및 감소 연산자

++;

--;

변수의 값을 1씩 증가시키거나 1씩 감소시키는 경우 사용

 

연산자의 위치에 따라 전위 연산자와 후위 연산자로 나뉜다.

전위 연산자의 경우 식이 수행되기 전 먼저 계산이 진행되고,

후위 연산자의 경우 식이 수행된 다음 계산이 진행된다.

 

(참고: control+shift키+f10를 이용해 실행 가능..)

 

 

3-5)비교연산자

 

두 값을 비교하는 데 사용한다.

 

 

boolean 변수를 사용하여 불리언 값을 저장할 수 있음

 

3-6)논리연산자

 

불리언을 비교하는 데 사용.

&&

||

!

변수의 사용시  true, false 위치에 boolan 변수를 넣어 사용 가능

 

3-7)대입연산자

값을 변수에 할당하는 연산자

축약(복합)대입 연산자

+=, -=, *=, /=, %=

 

 

3-8)문풀

문제 1)

int와 평균

 

문제 2)

double과 평균

 

 

문제3)

합격 범위

 

 

3-9)총정리

 

연산자 우선순위와 비트 연산자는 외우기보다는 그때 그때 찾아보기!

문자열에 숫자를 더해도 문자열로 출력된다.

상식선에서 생각하면 웬만하면 틀리지 않음.

 

'java 스터디' 카테고리의 다른 글

java스터디 6주차  (0) 2024.05.24
java 5주차  (0) 2024.05.17
java 스터디 4주차  (0) 2024.05.15
java 스터디 2주차  (0) 2024.04.13
java 스터디 1주차  (1) 2024.04.06