刚开始学习java String的用法,然后写了如下代码:
public class Test {
String s="wecan do";
public static void main(String args[]){
System.out.println(s);
}
}
但是有错误,不知为何。但是若在代码前面加上static之后,则错误消失。
public class Test {
static String s="wecan do";
public static void main(String args[]){
System.out.println(s);
}
}
static是使类不实例化也能调用。这里是不是设个道理呢?接着将String s="wecan do"放在String args[]之后,错误也消失了。
public class Test {
public static void main(String args[]){
String s="wecan do";
System.out.println(s);
}
}
这是什么原因呢?