티스토리 뷰
1. 개행을 포함한 문자열 출력 : System.out.println()
|
![]() |
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 |