import java.text.DateFormatSymbols;
public class GregorianCalendar
{
public static void main(String[] args)
{
String[] shortWeekdays = new getShortWeekdays();
for(String wd : shortWeekdays)
System.out.printf("%4s", wd);
}
}
编译器输出:
GregorianCalendar.java:7: error: cannot find symbol
String[] shortWeekdays = new getShortWeekdays();
^
symbol: class getShortWeekdays
location: class GregorianCalendar
1 error
我添加了import java.text.DateFormatSymbols;
。为什么它仍然告诉我"找不到符号"?
答案 0 :(得分:2)
试
String[] shortWeekdays = DateFormatSymbols.getInstance().getShortWeekdays();
GetShortWeekdays()是一种无法实例化的方法。
答案 1 :(得分:1)
尝试以下::
DateFormatSymbols df = new DateFormatSymbols( );
String[] shortWeekdays = df.getShortWeekdays( );
,或者
String[] shortWeekdays = new DateFormatSymbols( ).getShortWeekdays( );
甚至,
String[] shortWeekdays = DateFormatSymbols.getInstance( ).getShortWeekdays( );
以前找不到函数getShortWeekdays()。因为您没有创建DateFormatSymbols类的新实例。
答案 2 :(得分:0)
您正尝试使用getShortWeekdays()
运算符实例化类new
。但是,您尚未定义类getShortWeekdays(),因此您可以获取粘贴的编译器输出。