EEALL@ONCE

😫 java.util.UnknownFormatConversionException 에러 : 형식지정자 에러 본문

오늘의 에러😫

😫 java.util.UnknownFormatConversionException 에러 : 형식지정자 에러

올엣원스 2023. 11. 3. 21:56
728x90
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'ȣ'
at java.base/java.util.Formatter.parse(Formatter.java:2842)
at java.base/java.util.Formatter.format(Formatter.java:2763)
at java.base/java.util.Formatter.format(Formatter.java:2717)
at java.base/java.lang.String.formatted(String.java:4212)
at staticFieldAndMethod.EeACmpny.intro(EeACmpny.java:21)
at staticFieldAndMethod.Main.main(Main.java:12)
Disconnected from the target VM, address: '127.0.0.1:62949', transport: 'socket'

Process finished with exit code 1

이 오류는 Java 프로그램 실행 중에 발생한 것으로 보입니다. 오류 메시지를 살펴보면 "java.util.UnknownFormatConversionException"이라는 예외가 발생했고, "Conversion = 'ȣ'"와 관련된 내용을 포함하고 있습니다. 이 오류는 문자열 포맷팅 중에 발생한 것으로 보이며, 특히 `%` 기호 뒤에 잘못된 형식 지정자(Conversion)가 사용된 경우에 발생합니다.

String intro(){
    return  "안녕하세요, %s %호 %s 입니다".formatted(brand, no, name);
}

 

오류가 난 곳을 보면 , 지금 형식 지정자를 입력을 안했음을 볼 수 있다.

형식 지정자를 제대로 고쳐주자 

String intro(){
    return  "안녕하세요, %s %d호 %s 입니다".formatted(brand, no, name);
}

 

 

728x90