반응형
모든 출력에 표준출력을 사용하지는 않습니다.
표준출력은 사용자와의 직접적인 상호작용이나 프로그램의 정상적인 출력 결과를 나타냅니다.
(알고리즘을 풀 때와 달리 프로젝트에서는 생각보다 별로 사용할 일이 많지 않다는 거죠.)
프로그램 실행 중 발생하는 상태, 오류, 이벤트 등을 기록(Log)할 때는 Logger를 사용합니다.
System.out.print()
: 줄바꿈❌ 출력.
System.out.println()
: 줄바꿈⭕ 출력.
❗ sysout
표준 출력 중 가장 많이 사용되기에 자동완성 단어가 있는데 그게 바로 sysout입니다.
특징
- 1 + 2 + ""
→ 3 출력. 앞에서 부터 1 + 2를 더한 값 3에 + " "가 된 것입니다. - "" + 1 + 2
→ 12 출력. 문자열 "" 이 앞에 오면 뒤의 값도 모두 문자열로 처리됩니다. - "" + (1 + 2)
→ 3 출력. 연산자 우선순위 상관없이 내가 먼저 연산하고 싶은 곳을 ()에 담아주면 됩니다. - " ' ' "
→ ' ' 출력. - "boolean : " + !true
→ 어느 데이터 타입이 들어오든 문자열로 출력됩니다.
printf("출력 서식", 출력내용)
: 지정된 서식을 이용하여 출력합니다.
- %s는 String문자열 값이 들어온다는 걸 의미합니다.
- \n은 줄바꿈입니다.
- %d는 정수형 숫자가 온다는 것을 뜻합니다.
포맷 | 출력 데이터타입 |
%d | 정수형 |
%(n)d | 숫자의 글자수 지정 |
%o | 8진수 |
%f | 소수점 형식 |
%s | 문자열 |
%c | 문자형 |
%b | boolean형 |
\
escape sequence
: 뒤에오는 글자에 따라 특별한 효과를 준다.
포맷 | 출력값 |
\n | 줄바꿈. |
\t | tab. 일정 간격을 띄운다. |
\" | 쌍따옴표(") 출력. |
\\ | 역슬래시(\) 출력. |
반응형
'☕ JAVA > ☕ Class & Method' 카테고리의 다른 글
[JAVA]배열[ ] 정렬sort() (0) | 2024.11.23 |
---|---|
[JAVA]Comparator와 Comparable (1) | 2024.11.23 |
[JAVA]Arrays: 배열 다루기 (0) | 2024.11.18 |
[JAVA]StringTokenizer (0) | 2024.11.16 |
[JAVA]java.text.SimpleDateFormat:날짜와 시간을 형식화 (1) | 2024.11.15 |