Java System.out.printf不使用整数
当我在下面键入这部分代码时,它会在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
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-不应将其作为数组元素访问!编译器之所以使用suggestionObject[]
是因为printf
的最后一个参数是var args。@StephenC:Wow。我不知道。谢谢你提起这件事,我为散布我的无知道歉。