System.out.print( )
() 안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드
출력 후 줄바꿈(개행)이 들어가지 않는다
따라서 여러번 이어 사용할 경우에는 개행 없이 다 한줄에 나와버리기 때문에 별도로 \n을 붙여 개행을 넣어줄 필요가 있다
System.out.println( )
print문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄바꿈(개행)을 해주는 메소드
System.out.printf(“%형식”, 변수 등)
정해져 있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈(개행) 없이 출력하며 여기서 f는 format(형식)을 의미
| 종류 | 내용 |
|---|---|
| %d | 정수형 |
| %o | 8진수 |
| %x | 16진수 |
| %c | 문자 |
| %s | 문자열 |
| %f | 실수(소수점 아래 6자리) |
| %e | 지수형태표현 |
| %g | 대입 값 그대로 |
| %A | 16진수 실수 |
| %b | 논리형 |
| %5d | 5칸을 확보하고 오른쪽 정렬 |
| %-5d | 5칸을 확보하고 왼쪽 정렬 |
| %.2f | 소수점 아래 2자리까지만 표시 |
int iNum = 10;
int iNum2 = 20;
System.out.printf("iNum : %d , iNum2 : %d \n", iNum, iNum2);
위와같이 출력할 문자열 안에 자유롭게 사용 가능하다
추가로 알아두면 좋을 점
%를 수식으로 인식하기 때문에 단지 %라는 문자를 쓰고싶은거라면%%와 같이 두개를 붙여서 써야 한다%C%S: 대입되는 값이 영어 알파벳일 경우 대문자로 자동 변경되어 출력됨\n%n: 동일하게 줄바꿈을 제공한다%f: 소숫점아래 7번째 숫자에서 반올림되어 6번째 까지만 출력된다%와f사이에.n을 넣으면 소숫점 아래 n+1번째 자리에서 반올림되어 n번째 자리까지만 출력되게 할 수 있다 (ex. %.3f)
댓글남기기