Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java UnknownFormatConversionException_Java_Debugging - Fatal编程技术网

Java UnknownFormatConversionException

Java UnknownFormatConversionException,java,debugging,Java,Debugging,下面的代码抛出了这个错误,我不知道为什么。将String.format输出到str变量显然有问题,但我不知道它有什么问题 Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'i' at java.util.Formatter$FormatSpecifier.conversion(Unknown Source) at java.util.Formatter$Form

下面的代码抛出了这个错误,我不知道为什么。将String.format输出到
str
变量显然有问题,但我不知道它有什么问题

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'i'
    at java.util.Formatter$FormatSpecifier.conversion(Unknown Source)
    at java.util.Formatter$FormatSpecifier.<init>(Unknown Source)
    at java.util.Formatter.parse(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at java.lang.String.format(Unknown Source)
    at Donor.toString(Donor.java:41)
    at Donor.main(Donor.java:65)

使用
d
表示
int
而不是
i
f
表示
double
而不是下一行中的
d

str = String.format("%s-30%i-6$%d-20", name, age, donation); 
您可以在此处阅读有关格式化语法的内容

str = String.format("%s-30%i-6$%d-20", name, age, donation);