Java基礎(chǔ)(2)——編譯運行&規(guī)范

上節(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。

注:關(guān)鍵字就是程序發(fā)明者規(guī)定的有特殊含義的單詞,又叫保留字。

創(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]);
            }
        }
    }
}
運行結(jié)果

編譯(用UTF-8編碼編譯才能輸出中文)之后,不傳參編譯,提示沒傳參,傳遞三個參數(shù)之后會打印三個參數(shù)。

這里的代碼就暫時先不解釋了,僅用于幫助理解,用到的知識后面慢慢學(xué)~。

編碼規(guī)范之命名風(fēng)格(1)

  1. 代碼中的命名均不能以下劃線[_]或者美元符號[$]開始,也不能以這兩者結(jié)束。

  2. 代碼中命名禁止使用拼音和英文混合的方式,更不允許直接用中文。英語實在不行的同學(xué)用拼音也不是不可以(/ω\)但還是盡量避免為好?!咀ⅲ簢H通用的拼音可視作英文,如baidu、alibaba等】

  3. 類名使用大駝峰風(fēng)格(UpperCameCase),也就是每個英文單詞首字母大寫,但是也有例外,如DO / BO / DTO / VO / AO / PO / UID等。

  4. 方法名、參數(shù)名、成員變量、局部變量都使用小駝峰風(fēng)格(lowerCameClass),也就是除了第一個單詞小寫外,其他每個單詞首字母大寫。

聲明:編碼規(guī)范來自于阿里巴巴Java開發(fā)手冊。有興趣的同學(xué)可以去看一下哦~

本章的編碼規(guī)范只講到本文用到的那一部分,且后文不再講述~
以上,阿里嘎多,20190403 from ahanwhite。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容