關於main方法的問題,java中,main方法怎麼寫?

時間 2022-09-17 20:30:28

1樓:夏鳥_青嵐

學過陣列應該看得懂這個格式吧~宣告一個陣列.string args 表示應用程式啟動時系統呼叫它使用的命令列,以空格分割。

比如:c:\mytest.exe -open test.txt這個命令列執行的時候,mytest.exe 的 main 方法裡面的引數 args就是:

args[0]="-open"

args[1]="test.txt"

在eclilpse中可以在執行的時候通過run選項中的open run dialog加入引數,比如你在main方法裡面的變數string a=agrs[0]; string b=args[1];int c=args[2],可以在裡面arguments給值,就對應的是a,b,c的值了,在dos下執行這個程式也會讓你輸值的~

2樓:oo海之藍歌

接受string型別的陣列作為引數

j**a中,main方法怎麼寫?

3樓:匿名使用者

public static void main(string args){}

4樓:匿名使用者

main方法定義如下:

public static void main(string args)

關鍵字的作用:

(1)public關鍵字,這個好理解,宣告主函式為public就是告訴其他的類可以訪問這個函式。

(2)static關鍵字,告知編譯器main函式是一個靜態函式。也就是說main函式中的**是儲存在靜態儲存區的,即當定義了類以後這段**就已經存在了。如果main()方法沒有使用static修飾符,那麼編譯不會出錯,但是如果你試圖執行該程式將會報錯,提示main()方法不存在。

因為包含main()的類並沒有例項化(即沒有這個類的物件),所以其main()方法也不會存。而使用static修飾符則表示該方法是靜態的,不需要例項化即可使用。

(3)void關鍵字表明main()的返回值是無型別。

(4)引數string args,作用是為程式使用者在命令列狀態下與程式互動。

j**a中main方法語句的問題

5樓:匿名使用者

是public ,因為main 函式是程式的入口點,所以為靜態的且無返回值

6樓:匿名使用者

應該是 public static void main(string args){}

static 是靜態的 ,相當於類方法,不用生成物件就可以呼叫,所以 main 是static的

main 作為程式入口是不需要有返回值的所以是 voidstring args 是字串陣列,main的引數是以字串儲存的 不同引數以空格隔開,存在字串陣列裡

7樓:八貓兒

static 靜態修飾,也就是說jvm只載入一次!

void 沒有返回值

後面那個引數 就是你在執行的時候可以傳入你想要的引數 類似於scaner的感覺

j**a關於main方法傳入問題: 知道的給點提示

8樓:匿名使用者

main方法中的args資料就是用來接收引數的

你是不是問的這個?

多個引數的話就用空格隔開就行了

j**a問題:main和構造方法

9樓:龍門唐龍

我把我的經驗跟你說吧,第一,main方法的主要任務是檢測程式,也就是說,真正在寫一些大型系統的時候,很少用到main方法,所以你的疑惑也只是在你的這個時期才會存在,以後都會用一些工廠類方法實現資料和方法的呼叫,第二,就我本人這些年的經驗來看,很少在main方法裡包含構造方法,所以有時候你看到別人寫**的時候吧構造方法放main,然後你就疑惑了,我覺得這樣欠妥,因為在我看來把構造方法寫到main非常失敗,事實上也沒多少人把構造方法放到main裡去!因為main方法是靜態的,所以在main裡只能呼叫靜態的方法或者本類中已經定義的方法如類名.方法名,或本類的方法名,更多的時候是通過工廠類的方法來呼叫的如通過工廠獲得一個類的例項,然後再通過該例項.

方法名 呼叫方法,不管什麼時候,思路都要清晰,別人所能幫助的也只是從思維方式上幫助你,不可能每時每刻都有人跟你細談方法的編寫的

10樓:黃邦勇帥哥哥

沒聽說過可以在main中呼叫構造方法,怎麼呼叫??真是七特啊。

只可以在main方法中建立物件,宣告變數,但不能在main方法中訪問在main之外建立的非靜態物件,和在main之外宣告的非靜態變數。在main中建立物件和宣告變數是可以的。當然在你建立物件的時候,可以對這個物件初始化,就像你在main中使用int i=1;一樣,宣告變數i,並初始化i的值為1。

當然物件也是同樣的道理,建立物件時並沒有直接呼叫建構函式。暈

11樓:匿名使用者

而靜態方法是不能呼叫非靜態變數或方法的。可是,大多數程式裡都在main方法裡用了構造方法.

不能直接呼叫吧,可以建立例項然後呼叫!

12樓:匿名使用者

構造方法預設的就是static的 所以是可以在main方法裡呼叫的

13樓:匿名使用者

你也說了你是初學,所以你現在的任務就是儘可能多的寫**,而且要工整,打好基礎,這個問題你過一段時間自己就會明白的,加油~

關於java迴圈語句的問題,關於Java迴圈語句的問題

1 while迴圈語句有入口條件,而do while語句沒有入口條件。2 while迴圈語句在程式執行語句過程中可能一次也不執行,而do while迴圈語句至少被執行一次。3 語法不同。while 迴圈條件 do 迴圈操作 while 迴圈條件 while 語句會首先判斷條件是否成立?如果條件成立了...

關於java實現連結串列的問題,求高手解惑啊

左手編碼 while p null 解釋下你為什麼錯了 q p q.next rev.header rev.header q p p.next 第一步 q p 這兩個同時指向一個node。第二步 q.next rev.header 將當前node的next指向新連結串列的頭。但是,此時p的next也...

java的Runtime類的exec方法許可權問題

許可權有以下幾種 r 只讀檔案屬性。a 存檔檔案屬性。s 系統檔案屬性。h 隱藏檔案屬性。舉例 file file new file d hello 定義檔案路徑 try catch ioexception e 包籽 exec的許可權可以限制,預設的許可權是最大,和使用者的許可權一樣。resin我沒...