已有101人关注
关于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上不可以,麻烦帮我解答,谢谢
分享到:
精彩评论 3
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2008-12-02
沙发
 Eclipse3.2默认的是JDK1.4,一些API语法不支持。因此你在Eclipse中会出现错误。
292384
学分:0 LV1
2008-12-06
板凳
那要怎么才能让ECLIPSE默认为跟书本一样的版本呢,因为后面的时间的也不能运行啊,
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2008-12-09
地板
 本网站的公告信息中,已经给出具体操作
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照