日期:2014-05-20  浏览次数:20836 次

JDK8中String.format()函数问题
刚开始学Java下载了JDK8,照着书上写了一下,代码如下:
package class6_5;
package class6_5;
import java.lang.String;
public class QiangZHi
{

public static void main(String[] args)
{
int hello=425/2;
String str1=String.format("425的一半是:%d", hello);
System.out.println(str1);

}

}

结果format函数第二个参数不正确,要求是Object数组,于是乎我定义成了:

double hello[]={400/2};
结果提示我double[]对Object不适用;

CSDN的大神们,这个肿么破
------解决方案--------------------
引用:
Quote: 引用:

你的写法是没问题的,因为jdk1.5以后就支持自动拆封装了。可能是因为你的编译器是1.5以下吧

Eclipse版本
Eclipse Standard/SDK

Version: Kepler Service Release 2
Build id: 20140224-0627
应该没有问题吧


你要看编译器级别   

Window->Prefrences->Java->Compiler