public class Hello {
public static void main(String args[]) {
System.out.println(" This is awesome "+args);
}
}
在上面的代碼中,爲什麼我們必須在main()
中提及String args[]
,爲什麼我們在打印時得到"[Ljava.lang.String;@174e5edb"
作爲輸出?爲什麼在主要方法中必須提及「String args []」,如果我們輸出args [],爲什麼我們要把它作爲輸出:「[Ljava.lang.String; @ 174e5edb」?
你的問題的另一半(不是重複問題的一部分)已經在這裏提出:[*爲什麼Java中的main方法總是需要參數?](http://stackoverflow.com/q/10783190/2991525) – fabian