출력함수의 세종류
1. println : 문자열을 출력하고 줄바꿈을 함 (ln은 Line의 약자)
2. print : 문자열을 출력함. 줄바꿈X.
3. printf : c언어 스타일의 출력문. Format(형식화)된 출력문.
1. println
public class ex01 {
public static void main(String[] args) {
System.out.println("java programming~");
System.out.println("java programming~");
}
}
결과:
java programming~
java programming~
내용이 없는 println은 줄바꿈만 한다.
public class ex01 {
public static void main(String[] args) {
System.out.println();
System.out.println("줄바꿈 완료");
}
}
결과:
줄바꿈 완료
2. print 예시
public class ex01 {
public static void main(String[] args) {
System.out.print("줄바꿈 안됨~");
System.out.print("줄바꿈 안됨~");
}
}
결과:
줄바꿈 안됨~줄바꿈 안됨~
3. printf 예시
public class ex01 {
public static void main(String[] args) {
System.out.printf("%d", 10);
}
}
결과:
10
%d가 쉼표(,) 뒤에 나올 숫자로 변함.
d는 십진수를 의미하기 때문에 문자나 문자열 데이터는 못받음.
public class ex01 {
public static void main(String[] args) {
System.out.printf("\n%d", 10);
}
}
결과:
10
이스케이프 문자 \n이 들어간 자리에 줄바꿈이 실행된다. 된다.
** 이스케이프 문자 : 컴퓨터를 제어하는데 쓰이는 아주 기초적인 명령어. 거의 모든 언어에서 지원하며, \(백슬레시) 다음에 문자를 써서 표현한다.
public class ex01 {
public static void main(String[] args) {
System.out.printf("%d\n", 10);
System.out.printf("%o\n", 10);
System.out.printf("%x\n", 20);
}
}
결과:
10
12
14
각각 10진수, 8진수, 16진수로 나타낸 결과.
%o 는 8진수. %x는 16진수임.