print() / println() / printf() 차이점
- print ( ) : 입력값의 형변환 및 변형 없이 그대로 출력
- println ( ) : 입력값의 형변환 및 변형없이 그대로 출력 *단, 출력후 줄바꿈을 함(엔터를 친 것과 같은 효과)
- printf ( ) : 지시자를 통해 변수값을 형변환 하려 출력하는 기능
print ( ) 예시
public class print {
public static void main(String[] args) {
System.out.print("Hello");
System.out.print("Example");
}
}
------------------------------------------------------------
HelloExample
print ( )는 해당 결과를 줄바꿈 없이 그대로 이어서 출력한다
println ( ) 예시
public class print {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println("Example");
}
}
---------------------------------------------------------------
Hello
Example
println ( )은 각각의 결과를 줄바꿈 해서 출력 결과를 나타낸다.
일반적으로 가장 많이 쓰임
printf ( ) 예시
public class print {
public static void main(String[] args) {
int age = 20;
int year = 2022;
System.out.printf("age:%d%n", age);
System.out.printf("age:%d", age);
System.out.printf("year:%d%n", year);
System.out.printf("agd:%d, year:%d", age, year);
}
}
-------------------------------------------------------------------------------------
age:20
age:20year:2022
age:20, year:2022
printf( )는 같은 값이라도 다른 형식으로 출력하고자 할 때 사용된다.
'지시자'를 통해 변수값을 형식변환하여 출력해주는데 여기서 '지시자'는 값을 어떻게 출력해줄 것인지 지정해준다
(%n은 줄바꿈의 역할이다)
예를들어, 정수형 변수에 저장된 값을 10진 정수로 출력할 때는 '%d' 지시자를 사용하고
분자열로 출력하고자 할 때는 '%c' 지시자를 사용한다
위의 코드 예시에서는 첫번째 출력 System.out.printf("age:%d%n", age); 에서 %n을 사용해 줄바꿈을 했다
그리고 %d를 사용해서 age의 갑을 10진 정수형식으로 출력했다.
마지막 출력 System.out.printf("age:%d, year%d", age, year);에서는 지시자 2개를 사용하여 출력했다.
2개 이상의 지시자를 허용할 경우 순서를 콤마(,)를 이용해서 나열해주면 순서대로 대입할 수 있다.
'JAVA' 카테고리의 다른 글
[Java] 수업 정리 29 배열1 (24.12.05) (0) | 2024.12.21 |
---|---|
[Java] 수업 정리 29 printf() 지시자 (24.12.03) (0) | 2024.12.21 |
[Java] 수업 정리 28 오버로딩 & 오버라이딩 차이점 (24.12.03) (0) | 2024.12.21 |
[Java] 수업 정리 28 오버라이딩 (24.12.03) (0) | 2024.12.21 |
[Java] 수업 정리 28 메소드 오버로딩 (24.12.03) (0) | 2024.12.21 |