查看完整版本: (已解決)JAVA程式語言的問題
頁: [1]

japenofkashiya 發表於 2009-11-16 12:28 PM

(已解決)JAVA程式語言的問題

本帖最後由 japenofkashiya 於 2009-12-13 05:49 PM 編輯

因為剛學JAVA對於某些基本的不是很了解
所以上論壇請求協助

請問
public static void main(string[] argv)

我知道這是命令參數列的argv

public static void main(string args[])

但看到有些程式會用args


請問兩者差異在哪?
如果設計程式用哪一種都沒有差異嗎?<div></div>

cscxxx553 發表於 2009-11-16 03:14 PM

基本上那是變數名稱
就像int[] i=0;的那個i
所以想用什麼名稱都可以但後來你要使用那個string的parameter陣列的時候就要用你打的名稱

chargeh 發表於 2009-11-17 11:46 PM

我的說法會是這樣
public static void main(string[] argv) 這個代表是說你可以傳一個 String array 的變數到這個method內 在method 的reference 名稱為 argv
public static void main(string args[]) 這個代表是說你可以傳一個 String 的變數到這個但是這個變數的類型是 string array
聽起來差不多 分別在你在 call 這個method得時候 有小許的不同

xyz16888 發表於 2009-11-20 02:56 PM

基本上,這兩種寫法在java程式語言裡沒甚麼差別,兩種寫法都是通的。

唯一的小小差別是一個是你在執行java程式的時候,後面所帶的參數,會傳到一個叫argv的string array,一個是叫args的string array。
頁: [1]