print & println
public class Ex01Print {
public static void main(String[] args) {
//매서드 자동완성: main -> Ctrl + Space -> Enter
// - println 자동완성: sysout -> Ctrl + Space
System.out.println("테스트입니다");
System.out.println("테스트\\n");
System.out.print("tetst\\n");
System.out.print("tttt\\n");
System.out.println("te" + "st");
System.out.println(1 + 2 + "data");
System.out.println("data" + 1 + 2);
System.out.println("data" + (1 + 2));
// 문자열 : 문자들의 조합. "" 으로 작성.
// - 문자열을 더하면 이어짐.
// - 문자열 이 후 데이터는 문자열로 처리됨.
}
}
Printf
public class Ex02Printf {
public static void main(String[] args) {
// printf() : 문자열 안에 서식지정자를 사용해서 외부의 값을 출력가능.
// (기호를 사용해서 출력 형태 지정. 한 개의 문자열에서 여러개 조합 가능.)
// **→** java는 문자 하나를 2byte로 처리하기 때문에 한글 적용가능.
// **→** 정수 : %d
// **→** 실수 : %f
// **→** 실수값을 출력할 때 서식지정자를 '%.숫자f' 로 작성하면, 해당 숫자까지의 소수점자리를 출력함.
// **→** 문자 : %
// **→** 문자열 : %s
System.out.printf("숫자 : %d + %d = %d\\n", 2, 4, 6);
System.out.printf("실수 : %f %f\\n", 1.241242321, 2.3);
System.out.printf("실수값조정 : %.12f\\n", 12.1532214241241);
System.out.printf("문자 : %c %c\\n",'t','티');
System.out.printf("문자열 : %s %s\\n","test","테스트");
// 서식지정자 안에 '%숫자d'하면, 출력시 해당 위치에 숫자만큼의 공간을 확보하고 값을 출력함.
// + : 오른쪽 맞춤, - : 왼쪽 맞춤
System.out.printf("%d\\n", 123);
System.out.printf("%4d\\n", 123);
System.out.printf("%-4d\\n", 123);
}
}
printf 지시자
지시자 | 설명 |
---|---|
%b | boolean 형식 |
%d | 정수 형식 |
%o | 8진수 정수 형식 |
%x or %X | 16진수 정수 형식 |
%f | 소수점 형식 |
%c | 문자형식 |
%s | 문자열 형식 |
%n or \n | 줄바꿈 |
%e or %E | 지수 표현식 형식 |