포스트

자바 : 연산자와 입출력 그리고 조건문


연산자

연산자 우선 순위

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
우선순위       연산자                 내용

1             (),[]                 괄호 / 대괄호

2             !, ~, ++, --          부정/ 증감 연산자

3             *, /, %               곱셈 / 나눗셈 연산자

4             <, <=, >, >=          대소 비교 연산자

5             &&                    AND 연산자

6             ||                    OR 연산자

7             ? :                   조건 연산자

(용법) 조건식 ? 조건식이 true일 때 적용될 값 : 조건식이 false일 때 적용될 값)

8             =, +=, -=, /=, %=     대입/할당 연산자

특이사항

% : 좌항의 값을 우항의 값으로 나눈 나머지 반환

/ : 좌우 모두 int타입이면 몫만 // 하나라도 실수면 실수로

++ / – (증감연산자) : 앞에 붙으면 증감부터 실행 / 뒤에 붙으면 기존 값 출력 후 증감 실행

+= 등 대입/할당 연산자 : 자기자신에 계산하는 것 > 계산하기 위해 변수 새로 할당 안해도뎀

I/O (input/output)

System.out.print() : 콘솔창에서 줄바꿈 없이 쭉 이어 붙여서 출력함

System.out.println() : 줄바꿈 들어가서 출력 » println과 같이 쓰니까 이전 print와 합쳐짐

System.out.printf() : String.format과 비슷한 문법으로 형식대로 출력 됨

ex) System.out.printf(“지금은 %s입니다”, 2022 + “year”); // 이때 %로 자동 타입 변환

printf 형식

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
지시자       출력 포맷

%b          Boolean

%d          10진수

%o          8진수

%x, %X      16진수

%c          Character

%s          String

%n          줄바꿈 (일반 줄바꿈은 "" 안에 \n)

%f          double // 정수 자리수도 정할 수 있는데 정수 자리수는 그냥 출력하면 다 나오고

                   // 소수 자리수는 안정해주면 기본 6자리까지 출력됨

                   // ex) %.1f  ~> 소수 1자리까지 출력

Scanner

문법과 시행착오는 깃헙에

☆ 콘솔창 스캔해서 값 읽고 출력함(값을 콘솔창에 입력하면 된다는 뜻) > 이거 몰라서 한참 헤맷다…

알고리즘이란 어떤 문제를 논리적으로 해결하기 위해 정해진 일련의 절차

IF와 switch의 문법과 시행착오는 깃헙에





이전 블로그에서 옮겨짐

이 블로그는 저작권자의 CC BY 4.0 라이센스를 따릅니다.