—— 本文參照 Learn Java for Android Development (第三版)
public class X
{
public static void main(String[] args)
{
...
}
}
每個應用程序首先都需要聲明一個類寞钥,申明的形式就是public class X 傲诵,X就是類的名字,比如之前定義過的HelloWorld類赐劣,在聲明的后面緊跟的是一對大括號,大括號里面是類的內(nèi)容蜈抓。
在類的大括號里面首先是定義了應用程序的入口:public static void main(String[] args)婴栽,接著又是一對大括號,這對大括號包含的是main函數(shù)的內(nèi)容爱谁。省略號即main函數(shù)的主體內(nèi)容晒喷。
當我們通過命令行來執(zhí)行程序的時候是可以傳遞參數(shù)給我的程序的。這些string類型的參數(shù)存放在args里面访敌,String就是char的數(shù)組形式凉敲,String是用雙引號包裹起來的,具體的跟String相關(guān)的東西后面會介紹到寺旺,至于args這個變量的名字是沒有什么特殊的爷抓,你可以用任何阿貓阿狗的名字來替換這個變量名稱。
我們在保存這個文件的時候必須用X這個名字阻塑,后綴是.java蓝撇,完成這些以后我們就可以編譯程序了:
javac X.java
這里的X是我們實際的類名字,編譯的時候需要修改成我們自己的類的名字陈莽。.java的后綴名稱是強制的渤昌,不能修改哦。我們假設編譯成功了走搁,那么就會生成一個X.class的文件耘沼,那么我們就可以執(zhí)行我們自己編寫的程序了:
java X
這里一定記得把X修改為我們自己編寫的類的名字,當然如果你的類的名字就是X那就不要改了朱盐。執(zhí)行程序的時候是不需要加后綴名的群嗤。
如果想要在執(zhí)行程序的時候傳遞參數(shù)那么就可以按照下面的方式執(zhí)行:
java X arg1 arg2 arg3 ...
arg1, arg2兵琳, arg3 是我們傳遞的三個參數(shù)狂秘,當然你可以根據(jù)自己的需要隨便寫多少參數(shù)骇径。
如果你想要傳遞一個很長的參數(shù)給程序,比如一個很長的字符串作為一個單獨的參數(shù)者春,可以用雙引號把你參數(shù)包起來:
java X "These words constitute a single argument."
注意這整個的一句是一個參數(shù)破衔,而不是很多個參數(shù)。
小貼士:在類前面的public并不是強制的钱烟,當我們定義的類并沒有申明為public的時候晰筛,我們在保存文件的時候文件名字跟類名字就可以不需要是一致的,比如類的名字是X拴袭,那么我們的文件名可以保存為Y.java读第,但是我們在編譯和執(zhí)行的時候就需寫Y,不能再寫X拥刻。
Page 32