println에 %s를 사용했을 때(컴파일 오류)

println에 %s를 사용했을 때(컴파일 오류)

 

println에 %s를 사용했을 때(컴파일 오류)

  • 코드명 : The method println(double) in the type PrintStream is not applicable for the arguments (String, double)
  • 해결방법 : println을 printf로 변경한다.
  • 이유 : pinrtln()은 서식지정에 관계없이 괄호 안의 내용을 출력하고 줄을 바꾸는 역할만 수행하는데 골호안에 서식지정자가 들어가 있어서 컴파일 오류가 발생한다.
    printf() 입출력함수는 괄호안의 내용을 출력만 하는것에 더 나아가 %d, %s 등의 서식지정자를 쓰기 위해 사용하도록 만들어진 함수이므로 printf()를 써야 컴파일 오류가 없다.

System.out.println("%.2f", 3.14);
//혹은

String name = "재인";
 System.out.println("안녕하세요. 저는 %s라고 합니다..", name);