2017-02-28 1 views
0

이 내 코드입니다 : 나는 다음과 같은 오류가 발생 계속java.util.UnknownFormatConversionException : 변환 = 'N'

package com.example.java; 

public class PackageDataTest { 

    public static void main(String[] args) { 
     PackageData data1 = new PackageData("John Davids"); 
     System.out.printf("%Number of object created until now is : %d", PackageData.count); 
    } 
} 

class PackageData { 

    static int count = 0; 
    String name; 

    public PackageData(){ 
     this.name = ""; 
     ++count; 
    } 

    public PackageData(String name) { 
     this.name = name; 
     ++count; 
    } 

    public int getCount() { return count; } 
} 

:

"Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'N'"

N이 유효한 변환 형식 및 % 이하이다
+0

당신은 [MCVE]을 제공해야한다. 마찬가지로 스탠드 질문은 SO 주제에 대한 디버깅 질문입니다. – Bugs

답변

0

% n은 줄 바꿈을 나타냅니다.

그래서 당신은 아래와 같은 코드를 대체하는 경우 :

System.out.printf("%nNumber of object created until now is : %d", PackageData.count); 

출력은 새로운 라인에있을 것입니다 :

Number of object created until now is : 1 

확인이 토론 : What's up with Java's "%n" in printf?

+0

대단히 감사합니다. – aatj

+0

환영합니다. 정확한 답으로 표시하십시오. – Nidhi257

관련 문제