首页上一页 1 下一页尾页 3 条记录 1/1页
关于JAVA中格式化字符串的问题
发表在Java图书答疑
2008-12-01
是否精华
是
否
版块置顶:
是
否
我在自学<Java从入门到精通>这本书,到了第五章5.5节格式化字符串(书本第83页)里的例5.22,我按照书本在ECLIPSE输入字符串,然后运行程序后发现不能如书本上所说的能运行成功.我运行了以后在控制台上出现
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
at Number.Eval.main(Eval.java:6)
我是按照书本输入的,如
package Number;
import java.util.Date;
public class Eval{
public static void main(String[] args){
Date date = new Date();
String year = String.format("%tY",date);
String month = String.format("%tB",date);
String day = String.format("%td",date);
System.out.println("今年是:"+year+"年");
System.out.println("现在是:"+month);
System.out.println("今天是:"+day+"号");
}
}
请问为什么会这样子,我把这个源代码复制到记事本然后再运行JAVA程序,发现可以,但就是在ECLIPSE上不可以,麻烦帮我解答,谢谢
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
类型 String 中的方法 format(String, Object[])对于参数(String, Date)不适用
at Number.Eval.main(Eval.java:6)
我是按照书本输入的,如
package Number;
import java.util.Date;
public class Eval{
public static void main(String[] args){
Date date = new Date();
String year = String.format("%tY",date);
String month = String.format("%tB",date);
String day = String.format("%td",date);
System.out.println("今年是:"+year+"年");
System.out.println("现在是:"+month);
System.out.println("今天是:"+day+"号");
}
}
请问为什么会这样子,我把这个源代码复制到记事本然后再运行JAVA程序,发现可以,但就是在ECLIPSE上不可以,麻烦帮我解答,谢谢