问题描述
importjava.util.Date;publicclassdate{/***@paramargs*/publicstaticvoidmain(String[]args){Datedate=newDate();Stringyear=String.format("%tY",date);Stringmonth=String.format("%tB",date);Stringday=String.format("%ta",date);System.out.println("今年是"+year);System.out.println("今月是"+month);System.out.println("今天是"+day);}}Exceptioninthread"main"java.lang.Error:无法解析的编译问题:类型String中的方法format(String,Object[])对于参数(String,Date)不适用类型String中的方法format(String,Object[])对于参数(String,Date)不适用类型String中的方法format(String,Object[])对于参数(String,Date)不适用atdate.main(date.java:16)
解决方案
解决方案二:
该回复于2011-03-28 09:01:34被版主删除
解决方案三:
你用的是JDK1.4。
解决方案四:
应该是版本问题,楼主,我用的是jdk1.6能运行...
解决方案五:
JDK1.4不支持可变参数可变参数是1.5的特性。
解决方案六:
所以应该使用最新版本的JDK
解决方案七:
importjava.util.Date;publicclassdate{publicstaticvoidmain(String[]args){Datedate=newDate();Stringyear=String.format("%tY",date);Stringmonth=String.format("%tB",date);Stringday=String.format("%ta",date);System.out.println("今年是"+year);System.out.println("今月是"+month);System.out.println("今天是"+day);}}刚才试过了,没什么问题啊,应该就是你的JDK版本较旧的问题吧