我仍在學習泛型,並有一個問題。假設你有這個通用類:泛型類中這些語句之間的區別是什麼?
public class Test<T> {
public static void main (String[] args) {
Test t1 = new Test();
Test<String> t2 = new Test<String>();
Test t3 = new Test<String>();
}
}
所有的語句編譯,但我真的不知道是什麼使他們不同。任何人都可以給我一個關於這三個陳述的簡短解釋。
幾乎如此。另外兩個只是廣告警告,但不是真正的編譯錯誤。 – 2013-02-22 11:46:39