본문 바로가기
JAVA/JAVA기초

[JAVA 기초] 02. 연산자, 로그작업(로깅), 버퍼공간, 흐름제어문 - 반복문

by ssunooo 2024. 6. 27.

 

1. 연산자

 

연산자의 우선순위

연산자 우선순위
증감(++,--), 부호(+,-), 비트(~), 논리(!) 높음





















낮음
산술(%*/)
산술(+,-)
쉬프트(<<,>>,>>>)
비교(<,>,<=,>=,instanceof)
비교(==,!=
논리(&)
논리(^)
논리(|)
논리(&&)
논리(||)
조건(?:)
대입(=,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>=,>>>=)

 

연산자 우선순위의 예

 

위의 예시를 보면 산술연산자(/)가 대입연산자(=) 보다 먼저여서

ㅁ을 double로 설정하더라도 실수로 결과값이 출력되지 않고

정수로 반올림 되는 결과값이 나온다.

 

 

위와 같이 중간에 /3을 /3.0, 즉 double값으로 설정하면

평균의 결과값이 실수로 나오게 해결할 수 있다.

 

 

2. 로그작업(로깅)

 

로그란?

히스토리 보드, 기록이라고 할 수 있다.

 

System.out.println("로그 01"); // 코드 흐름 파악 로그

System.out.println("op = ["+op+"]"); // 데이터 확인 로그

오류코드가 생기지않고 원하는 출력이 이루어지지않을때,

어디서 문제가 생겼는지 코드흐름 파악로그를 부분부분 넣어

확인할 수 있다!!!

 

코드 흐름 파악 로그

 

3. 버퍼 공간

 

버퍼공간은 사용자의 입력을 기다리는 공간으로

String은 enter도 입력한것으로 인식하기때문에

전에 sc.nextLine();를 기입해줘서 enter를 소거해줘야한다.

 

엔터를 소거해주는 예

 

 

4. 흐름제어문 

 

2) 반복문

 

while

- 무한반복문(무한루프)라고 부르고

  종료조건이 while 안에 반드시 존재해야 한다.

 

- 반복되는 횟수를 모를때 사용된다.

 

 

for

- 반복되는 횟수를 알 때 사용되는 반복문이다.

 

- for 반복문의 진행은

  초기식 → 조건식    수행할문장    증감식    조건식

   수행할문장    증감식    조건식    .....

  으로 진행된다.