有問題想請(qǐng)教一下~
public class HelloWorld {
?? ?
? ? // 定義靜態(tài)變量,保存班級(jí)名稱
static String className = "JAVA開發(fā)一班";
?? ? private static HelloWorld c1;
?
?? ? public static void main(String[] args) {
?? ? ? HelloWorld.c1=new HelloWorld();
? ? ? ? // 訪問靜態(tài)變量,輸出班級(jí)名稱
System.out.println(c1.className);
}
}
我用eclipse跑了一下這么運(yùn)行出來輸出沒有問題,但是在classname下出現(xiàn)黃線并且說
“Multiple markers at this line
- The static field HelloWorld.className should be accessed in a static?
way
- Line breakpoint:HelloWorld [line: 9] - main(String[])“
想具體請(qǐng)教一下這是什么問題呢?我應(yīng)該如何修改會(huì)比較好呢?謝謝啦
2015-06-09
HelloWorld這個(gè)類不是一個(gè)靜態(tài)類,而你聲明的時(shí)候用的是static。改成private HelloWorld c1