簡介、編譯運行、關鍵字、標識符、駝峯命名法

Java基礎之簡介

  1. Java語言簡介:
    ·Java是一款高級編程語言,它的開發語言是c語言。
    ·91年問世,1995年由SUN公司正式推出,Oak-橡樹是sun公司推出的第一個版本。

  2. Java語言的跨平臺:
    就是Java代碼可以在不同的平臺上運行。我們編寫的 Java 源碼,編譯後會生成一種 .class 文件,稱爲字節碼文件。Java 虛擬機(JVM:Java虛擬機)就是負責將字節碼文件翻譯成特定平臺下的機器碼然後運行,也就是說,只要在不同平臺上安裝對應的 JVM版本,就可以運行字節碼文件,運行我們編寫的 Java 程序。所以,是JVM不是跨平臺的。

  3. Java的三大技術架構
    J2SE(基礎班/標準版)/JAVASE——主要是針對小型程序或者桌面服務提供的解決方案 。
    J2EE(企業版/商務版)/JAVAEE——主要是針對企業模塊化開發或者集中開發提供的解決方案。
    J2ME(小型版)/JAVAME——主要是針對移動端的嵌入式開發提供了可能。嵌入式開發比如手機上的APP都是。

  4. Java語言環境搭建
    JRE(java runtime enviroment)java運行環境——提供java程序運行的基本環境。
    (JRE = JVM + 核心類庫)
    JDK(java development kit)Java開發工具包——提供java 程序開發的一些工具。
    (JDK = JRE + 開發工具包)

  5. 計算機常用目錄(DOS命令:磁盤操作系統 )
    命令提示符——打開方法:win + r 或者 在地址欄輸入cmd
    dir ——查看當前目錄下的所有信息(子文件和子目錄)
    cd ——跳轉到指定目錄
    cd… ——返回上一級
    cd\ ——返回當前盤符的根目錄
    tree ——表示以樹狀結構來展現當前目錄下的文件結構
    mkdir ——新建目錄—md
    del ——刪除文件而不能刪除目錄
    rmdir ——刪除目錄—從計算機中真正移除,不可撤銷—rd—如果目錄非空,則刪除失敗

  6. 環境變量
    就是給操作系統來指定一系列的運行參數的量。
    配置環境變量:
    電腦——屬性——高級系統設置——最好用用戶變量——添加上邊兩條路徑(有多條後加;,只有一條不用加。)
    加入JDK安裝到如下目錄:PATH=C:\Program Files\Java\jdk1.8.0_45\bin(JDK的bin目錄);再次安裝新版本的JDK,\bin前面的會改,爲了解決這個問題,引入JAVA_HOME這個自定義變量。
    具體配置如下:
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45;(jdk安裝目錄),再加上PATH=%JAVA_HOME%\bin;(JDK的bin目錄)即可。

  7. 入門程序

    class Demo {
    public static void main(String[] args){
    System.out.println(“Hello World !”);
    }
    }

  8. 編譯、運行
    後綴爲.java的文件中存儲的是程序員可以看的懂的代碼,也就是我們所說的源碼,通過javac命令可以把源碼編譯成後綴爲.class的字節碼文件,通過java命令運行字節碼文件裏的類。
    在這裏插入圖片描述
    注意:
    (1)class前面加上public就變成了公共類,則它的類名必須和.java的文件名一致,否則一定會報錯。
    (2)在同一個.java文件中只能有一個公共類,可以有多個普通類。編譯後所有類都會生成對應類的.class文件。
    (3)Java中區分大小寫,windows不區分,當一個.java文件中有兩個普通類的類名只是大小寫不同,編譯後,這個可能會只出現一個.class文件,但是生效的一定是最後一個類的.class文件。
    帶包編譯和 運行:
    帶包編譯:
    Javac -d . .java文件 //-d創建文件夾 //.代表編譯後.class要存放的位置——當前目錄
    帶包運行:
    Java 包名.類名 //java命令後面跟上包名點出類名
    Java -cp . 包名.類名 //包名中的點換成/

  9. 關鍵字
    在java中被賦予特殊含義的單詞。關鍵字有53個,都是小寫。其中,const和goto是保留字。
    在這裏插入圖片描述

  10. 標識符
    在java中可以自定義的名稱。
    組成部分:
    字母(不僅僅是英文字母,各國常見字符,不建議使用)+數字(0-9)+特別字符(_、$不推薦使用)
    命名規則:
    不能是關鍵字(Myclass這種是支持的,可以包含關鍵字)+不能以數字開頭+見名知義
    注意:
    包名不是標識符。

  11. 駝峯命名法
    如果類名或者接口名是多個單詞組成(XxxYyyZzz)
    如果是方法名或者變量名是多個單詞組成(xxxYyyZzz)
    包名—如果包名是多級,每個名稱都是小寫(xxx.yyy.zzz)
    常量名—如果是由多個單詞組成(XXX_YYY_ZZZ)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章