9. 콘솔( Console ) 에 값을 출력하는 방법
- 출력 대상은 다양하다.
모니터에 출력하는 경우를 표준출력( standard output ) 이라고 한다.
반대 개념인 표준입력( standart input ) 은 키보드에서 입력받는것을 의미한다.
* System.out : System 안에 out 이 있다.
1) System.out.println( 값 );
- 새로운 줄( new line ) 에 출력한다. ( 세로로 출력 )
- 반드시 하나의 값만 지정한다.
2) System.out.print(값);
- 새로운 줄 없이 현재 줄에 출력한다. (가로로 출력 )
- 반드시 하나의 값만 지정한다.
3) System.out.printf( " ", ... );
// ... 는 가변인자라고 하고 갯수는 정해져 있지 않음.
ex)
System.out.printf( " ", 값 );
System.out.printf( " ", 값1, 값2 );
System.out.printf( " ", 값1, 값2, 값3, 값4, 값5 );
package exam04_표준출력;
public class ConsoleTesst {
public static void main(String[] args) {
// 1. System.out.println(값)
// 새로운 줄에 출력이 된다.
System.out.println("hello");
System.out.println("world");
System.out.println();
// 2. System.out.print(값)
// 현재 줄에 출력이 된다.
System.out.print("hello");
System.out.print("world");
System.out.println();
// println 처럼 새로운줄에 출력되도록 하고싶다. -> escape 문자 활용
System.out.print("hello\n");
System.out.print("world");
System.out.println();
// 3.System.our.prinf( " ", ... );
// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html#syntax
// ... 는 가변인자라고 하고 갯수는 정해져 있지 않음.
// print 처럼 가로로 출력된다(한줄출력)
// escape 문자를 사용해야지 새로운줄에 출력한다.
// 정수값 : %d
System.out.printf("%d \n",19);
// 실수값 : %f ( double 이든 float 이든 다 %f 로 사용 )
System.out.printf("%f \n",3.14F);
System.out.printf("%f \n",3.14D);
// 문자 : %c
System.out.printf("%c \n", '남');
// 논리값 : %b
System.out.printf("%b \n", true);
// 문자열 : %s
System.out.printf("%s \n", "홍길동");
// 특정포멧으로 모니터에 출력이 가능하다.
System.out.printf("%.2f \n", 3.148643256887); // >>> 3.15
System.out.printf("%3d \n", 19);
//
String name = "홍길동";
int age = 20;
// --> 결과: 이름: 홍길동, 나이: 20
System.out.println("이름: " + name + ", 나이: " + age);
System.out.printf("이름: %s, 나이: %d", name, age);
}
}
'[study]이론정리 > JAVA(eclipse)' 카테고리의 다른 글
java 3일차 정리 _ 01. 연산자(2) 대입연산자 (0) | 2024.03.12 |
---|---|
java 3일차 정리 _ 01. 연산자(1) 산술연산자 (0) | 2024.03.12 |
java 2일차 정리 _ 03. 형변환 (0) | 2024.03.08 |
java 2일차 정리 _ 02. 변수(3) (0) | 2024.03.08 |
java 2일차 정리 _ 02. 변수(2) (0) | 2024.03.08 |