우선 다음 코드를 따라 입력해 보자.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
그리고 코드 2번 줄의 왼쪽을 보면 재생 버튼이 있을 것이다. 누르고 Run을 눌러 코드를 실행해 보자.
화면 아래쪽에 올라온 창의 이름은 콘솔(Console) 이다. 앞으로 입력도 출력도 저기다가 할 것이다. 콘솔은 컴퓨터와 의사소통할 수 있는 유일한 창구이다.
콘솔에 Hello World!
라고 뜬 걸 확인했다면 성공이다.
이제 이 코드를 입력해 보자.
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println("Hello");
}
}
콘솔에 다음과 같이 떴으면 성공이다.
Hello
Hello
눈치챘겠지만, System.out.println()은 안에 있는 걸 출력한 다음 알아서 엔터를 친다.
그래서, 다음 코드만 입력하면 콘솔에서 엔터만 한번 칠 것이다.
System.out.println()
그럼 이 코드를 입력해 보자.
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println();
System.out.println("Hello");
}
}
이 친구는 System.out.println()
과 거의 똑같지만, 마지막에 엔터를 치지 않는다.
큰따옴표 ("
)를 출력하고 싶으면 어떻게 할 수 있을까?
다음 코드를 입력해 보자.
public class Main {
public static void main(String[] args) {
System.out.println(""");
}
}
잘 되나? 그럴 리가 없다. 당연히 컴퓨터는 어느 따옴표에서 끊어야 하는지 알아먹을 리 없다. \
를 사용하는 것이 해결 방법이 될 수 있다.
public class Main {
public static void main(String[] args) {
System.out.println("\"");
}
}
큰따옴표 말고도 이런 게 몇 개 있다.
또한 아주 유용한 친구가 있다. 엔터를 치고 싶으면 무조건 System.out.println()
을 해야 하냐? 그렇지 않다. \n
은 엔터 문자이다. 비슷하게, \t
는 탭 문자이다.
프로그래밍 언어의 살아있는 화석이자 대표적인 언어인 C언어를 경험해 봤다면, C언어에서의 출력은 printf()
라는 함수가 담당한다. System.out.printf()
는 그 printf()
와 사용법이 완전히 같다.
또한 이 printf
는 출력 결과를 이쁘게 포맷팅할 때 아주 유용하므로, 지금은 쓸 일이 없어도 나중에는 언젠가 쓰게 될 것이다.
참고로 아래 두 줄은 같은 효과를 낸다.
System.out.print(String.format(""));
System.out.printf("");
앞으로,
public class Main {
public static void main(String[] args) {
// 여기
}
}
이건 안 쓰고, // 여기
에 해당하는 코드만 올릴 것이다. 8강까지는 저 네 줄은 건드릴 일이 없으니, 눈치껏 // 여기
에 해당하는 곳에 잘 집어넣도록 하자.