上節(jié)學(xué)到Java的編譯與運行,我們已經(jīng)學(xué)會了怎么去執(zhí)行一個寫好(假裝我們已經(jīng)會寫了)的代碼,這篇當(dāng)然要試試手啦 O(∩_∩)O哈哈~
小試一下
新建一個HelloAhanWhite.java文件,將下方代碼復(fù)制到文件中。
public class HelloAhanWhite {
public static void main(String[] args) {
System.Out.println("Hello Ahanwhite~");
}
}
在文件路徑上的地址欄中輸入cmd進入到命令行。

打開命令行后使用上文學(xué)習(xí)到的命令,進行代碼的編譯以及運行。

代碼詳解
這個代碼首先聲明的一個叫HelloAhanWhite的公共類(public class)。然后調(diào)用了主方法 main() 。
類這個東西,涉及到對象,所以我們之后再講對象的時候再去聊他~,所以先不用管它是個什么玩兒,目前只需要知道它怎么創(chuàng)建即可。創(chuàng)建類的時候,我們需要用到關(guān)鍵字class。
創(chuàng)建一個類: class 類名 {},一般的類會加上屬性比如 public。
【重要】類名必須與文件名一致
main方法
方法,就是做一個事情(程序)的步驟,步驟不同,方法不同。那main方法呢,就是主方法,做一個事情的主線,程序第一個執(zhí)行的就是這個主方法。方法的代碼固定:
public static void main(String[] args) {方法體}
必須類型為:public static void,必須接收一個字符串?dāng)?shù)組的參數(shù)String[] args,參數(shù)也可以是String args[]這么寫,也是沒有問題的。
public:訪問權(quán)限為公共訪問,這個工程下任何文件都能訪問。
static:main方法是一個靜態(tài)函數(shù),意思是只要定義了方法所在的類之后就已經(jīng)存在這個方法。帶著關(guān)鍵字的代碼,可以直接類.方法進行調(diào)用。
void:標(biāo)識返回值為空,不返回任何東西。
main:方法名
String args[]:方法的參數(shù)
說到這,大概又會有小伙伴不太理解參數(shù)是什么意思了吧~
參數(shù)
參數(shù)其實很好理解,就是一個信息,發(fā)來發(fā)去,傳來傳去,那這個信息就叫參數(shù),轉(zhuǎn)發(fā)的動作就叫傳參了。如果還不好理解的話,我們只好來寫一個代碼來幫助理解了~
public class HelloAhanWhite {
public static void main(String[] args) {
if (args == null || args.length == 0) {
System.out.println("沒有參數(shù)傳進來呢");
} else {
for (int i=0; i < args.length; i++) {
System.out.println("第"+(i+1)+"個參數(shù):"+args[i]);
}
}
}
}

編譯(用UTF-8編碼編譯才能輸出中文)之后,不傳參編譯,提示沒傳參,傳遞三個參數(shù)之后會打印三個參數(shù)。
這里的代碼就暫時先不解釋了,僅用于幫助理解,用到的知識后面慢慢學(xué)~。
編碼規(guī)范之命名風(fēng)格(1)
代碼中的命名均不能以下劃線[
_]或者美元符號[$]開始,也不能以這兩者結(jié)束。代碼中命名禁止使用拼音和英文混合的方式,更不允許直接用中文。英語實在不行的同學(xué)用拼音也不是不可以(/ω\)但還是盡量避免為好?!咀ⅲ簢H通用的拼音可視作英文,如baidu、alibaba等】
類名使用大駝峰風(fēng)格(UpperCameCase),也就是每個英文單詞首字母大寫,但是也有例外,如
DO / BO / DTO / VO / AO / PO / UID等。方法名、參數(shù)名、成員變量、局部變量都使用小駝峰風(fēng)格(lowerCameClass),也就是除了第一個單詞小寫外,其他每個單詞首字母大寫。
聲明:編碼規(guī)范來自于阿里巴巴Java開發(fā)手冊。有興趣的同學(xué)可以去看一下哦~
本章的編碼規(guī)范只講到本文用到的那一部分,且后文不再講述~
以上,阿里嘎多,20190403 from ahanwhite。