對於專家來說這是一個非常簡單的問題,但對於像我這樣的初學者來說,這只是令人困惑。我以爲我理解靜態,但顯然我不知道。這下面是整個班級,它說我需要做靜態測試。但我不想。我能做些什麼來解決這個問題,爲什麼它首先發生?謝謝!靜態變量不需要
public class SubstringTest
{
private String test;
public static void main(String[] args)
{
test = "Penguin";
System.out.println(test);
System.out.println(test.substring(3));
}
}
private static String test; – smk 2013-02-22 02:54:57
主要是一個靜態方法。而且你只能訪問靜態方法中的靜態成員。 – smk 2013-02-22 02:55:36
[爲什麼main方法在java中是靜態的]可能的重複(http://stackoverflow.com/questions/3181207/why-main-method-is-static-in-java) – 2013-02-22 02:57:17