모든 출력에 표준출력을 사용하지는 않습니다. 표준출력은 사용자와의 직접적인 상호작용이나 프로그램의 정상적인 출력 결과를 나타냅니다. (알고리즘을 풀 때와 달리 프로젝트에서는 생각보다 별로 사용할 일이 많지 않다는 거죠.) 프로그램 실행 중 발생하는 상태, 오류, 이벤트 등을 기록(Log)할 때는 Logger를 사용합니다.
System.out.print() : 줄바꿈❌ 출력.
System.out.println() : 줄바꿈⭕ 출력.
❗ sysout
표준 출력 중 가장 많이 사용되기에 자동완성 단어가 있는데 그게 바로 sysout입니다.
특징
1 + 2 + "" → 3 출력. 앞에서 부터 1 + 2를 더한 값 3에 + " "가 된 것입니다.
"" + 1 + 2 → 12 출력. 문자열 "" 이 앞에 오면 뒤의 값도 모두 문자열로 처리됩니다.
"" + (1 + 2) → 3 출력. 연산자 우선순위 상관없이 내가 먼저 연산하고 싶은 곳을 ()에 담아주면 됩니다.
" ' ' " → ' ' 출력.
"boolean : " + !true → 어느 데이터 타입이 들어오든 문자열로 출력됩니다.