有人能告訴我這裏發生了什麼事嗎?它看起來像myObj被轉換爲String [],因此它可以在for循環中迭代。但它被構造爲新的String [] - 爲什麼它需要被施放?for-each syntax cast
public static void main(String args[]) {
Object myObj = new String[]{"one", "two", "three"};
for (String s : (String[])myObj) {
System.out.print(s + ".");
}
}
謝謝!
因爲它被聲明爲'Object' –