package day0303;
public class Ex09Print {
public static void main(String[] args) {
// 출력 스트링변수 2개
String str1 = new String("abc");
String str2 = new String("DEF");
// print()는 ()의 출력이 끝나면 출력 위치를 바꾸지 않는다
System.out.print(str1);
System.out.print(str2);
// println()은 ()의출력이 끝나면 출력위치를 다음줄의 첫번째 칸으로 옮긴다.
System.out.println(str1);
System.out.println(str2);
// printf()은 우리가 %문자라는 것을 사용해서 형식에 맞추어 출력하고, 출력 위치를 바꾸지 않는다.
System.out.printf("%s", str1);
System.out.printf("%s", str2);
// 공백문자 체험해보기
System.out.println();
// 1. \t
System.out.println(str1 + "\t" + str2);
// 2. \n
System.out.println(str1 + "\n");
System.out.println(str2 + "\n");
// 3. \"
// "To be or Not to be"
System.out.println("\"To be or Not to be\"");
}
}
콘솔화면에 출력하는 3가지 방법
우리가 콘솔화면에 출력하는 플그래밍을 해야하니 각 출력 방법이 콘솔에 어떻게 나오는지 한번알아보자
1. print()
: 괄호 그대로 출력하고 만약 이후에 출력할 것이 있다면 출력된 내용의 오른쪽 칸부터 출력을 시작한다.
2. println()
: print a line 의 줄임말로써, println()은 괄호안의 내용을 그대로 출력하고
만약 이후의 출력할 것이 있다면 출력내용의 다음 줄 첫번째 칸부터 출력한다.
3. printf()
: print in format의 줄임말로서, printf()는 괄호 안의 내용을 "형식"에 맞추어서 출력하고
만약 이후의 출력할 것이 있다면 출력된 내용의 오른쪽 칸부터 출력을 시작한다.
4. 공백문자
: 탭 공백, 다음 줄 공백이나 따옴표,쌍따옴표와 같이 자바가 프로그램 내부적으로 쓰는 문장 기호들을
프로그램적 기호가 아니라 실제 문자로 넣어줄 때 사용되는 특수 문자이다.
공백 문자는 주로 \와 조합되서 적게 되는데 적을 때는 2글자이지만 실제 취급은 1글자이다.
A. 탭 공백:
탭공백은 스페이스 4개의 공백으로서 \t로 적어준다.
B. 줄 공백:
줄 공백은 해당문자가 나오는 즉시 줄을 바꿔준다.
C. 쌍따옴표 문자: 우리가 코드 상에서 " 는 스트링 값을 시작하는 의미로써 사용된다. 따라서 우리가 쌍따옴표를 그러한 값의 시작이 아니라 문자로써 스트링 혹은 캐릭터 공간에 넣어야할 때는 \"를 넣어주어야 한다.