Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/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 System.out.printf不使用整数_Java - Fatal编程技术网

Java System.out.printf不使用整数

Java System.out.printf不使用整数,java,Java,当我在下面键入这部分代码时,它会在System.out.printf行旁边显示一条错误消息 它告诉我应该将I的整数类型替换为Object[] 然而,在本教程中,我遵循下面的部分工作,并没有给出任何错误消息。那么我是不是做错了什么,或者正确的类型是什么 for(int i=0; i < 5;i = i + 1) { System.out.printf("The value of i is: %d\n", i); } for(int i=0;i

当我在下面键入这部分代码时,它会在System.out.printf行旁边显示一条错误消息

它告诉我应该将
I
的整数类型替换为
Object[]

然而,在本教程中,我遵循下面的部分工作,并没有给出任何错误消息。那么我是不是做错了什么,或者正确的类型是什么

    for(int i=0; i < 5;i = i + 1) {
        System.out.printf("The value of i is: %d\n", i);
    }
for(int i=0;i<5;i=i+1){
System.out.printf(“i的值是:%d\n”,i);
}

您可以通过以下方式获取并打印其值:

for(int i=0; i < 5;i = i + 1) {
    System.out.printf("The value of i is: %d\n", Integer.valueOf(i));
}
for(int i=0;i<5;i=i+1){
System.out.printf(“i的值是:%d\n”,Integer.valueOf(i));
}

您的代码工作正常。您可以在此处查看:。适用于我,请参阅:-编译器的版本是什么?您能提供完整的代码、类和所有的样板文件吗?请发布错误消息。我怀疑这是您正在使用的版本中的编译器或IDE错误。您正在使用哪个IDE?另外,检查您正在使用的JDK和lanugage级别的版本?原始帖子应该可以,因为自动装箱。根据问题中的描述,我认为@Bram没有正确访问变量“I”。不应将其作为数组元素访问。@bhot-不应将其作为数组元素访问!编译器之所以使用suggestion
Object[]
是因为
printf
的最后一个参数是var args。@StephenC:Wow。我不知道。谢谢你提起这件事,我为散布我的无知道歉。