import java.util.*;
public class HelloWorld{
public static void main(String []args){
static String[] str={"one","two"};
Date date =new Date();
Calendar cal = Calendar.getInstance();
String year = "2018";
String month ="4";
int day =10;
cal.set(Integer.parseInt(year),Integer.parseInt(month),day);
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
// etc.
}
}
错误信息 :
错误:表达式的非法开始
static String[] str={"one","two"};
那是无效的语法。您不将static
修饰符应用于局部变量。删除static
。
如果str
是一个类变量,则在方法外声明它:
public class HelloWorld{
static String[] str={"one","two"};
静态是类型成员(接口、类、枚举......)的概念。它允许您仅使用类名来引用变量,在本例中为 ( HelloWorld.str
)。当变量属于局部作用域时,如在方法体中,它不能被声明为静态,因为它不是类的成员。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句