티스토리 뷰

Java/기본

008. 콘솔에 출력 하기

따강아지 2022. 2. 25. 23:14

1. 개행을 포함한 문자열 출력 : System.out.println()

  • 선언 : public void println(String x)
  • 자료형 별로 Method가 선언 되어 있음 - Overloading
  • 출력 후 자동 개행















public class SystemPrintln {
   public static void main(String[] args) {
      System.out.println("안녕" + "자바");    // 안녕자바
      System.out.println(3 + "자바");         // 3자바
      System.out.println(3.8 + "자바");       // 3.8자바
      System.out.println(3.8 + 2);            // 5.8
      System.out.println(3.8 + 2 + "자바");   // 5.8자바
      System.out.println("3.8" + "2");        // 3.82
   }
}

 

 
   - 문자열 출력시 숫자 또는 실수를 문자와 더하기 연산을 하면 정수 또는 실수가 문자열로 취급 하여 문자열을 합치는 결과가 나온다. 이것은 자동 Casting되는 것으로 오류가 아니다.

2. 모든 출력을 한 줄로 출력 - System.out.print()
   - 선언 : public void print(String s)
   - pringln과 같이 print가 Overloading 되어 있으며, 모든 출력을 한 줄로 출력 하는 기능을 한다.

public class SystemPrint {
    public static void main(String[] args) {
        System.out.print("안녕");
        System.out.print("자바");
        System.out.print("다음행 출력\n");  // 안녕자바다음행 출력
        System.out.print("2.1");
        System.out.print("안녕");          // 2.1안녕
    }
}

   - \n은 개행을 하라는 의미의 특수 문지 이다.

3. 가변 인자 개수 만큼 출력 포맷 지정 출력 - System.out.printf()
   - 선언 : printf(String format, Object ... args)
   - format : 출력 포맷, …args : 가변 인자

public class SystemPrintf {
    public static void main(String[] args) {
        System.out.printf("%d\n", 10);              // 10진수 : 10
        System.out.printf("%o\n", 7);               // 8진수 : 7
        System.out.printf("%x\n", 15);              // 16진수 : f
        System.out.printf("%s\n", "안녕");           // 문자열 : 안녕
        System.out.printf("%f\n", 2.2);             // 실수 ( 소수점 6자) : 2.200000
        System.out.printf("%.2f\n", 2.2);           // 실수 ( .뒤에 자리수 ) : 2.20
        System.out.printf("%d, %.2f\n", 2, 2.2);    // 2, 2.20
    }
}

'Java > 기본' 카테고리의 다른 글

010. 자바 : 기본 자료형  (0) 2022.02.27
009. 변수  (0) 2022.02.27
007. 첫번째 프로그램  (0) 2022.02.25
006. JVM (Java Virtual Machine)  (0) 2022.02.24
005. 자바 프로그램 구조  (0) 2022.02.24