初始Javajava
一、Java的特色:編程
① 跨平臺(字節碼文件能夠在任何具備Java虛擬機的計算機或者電子設備上運行,Java虛擬機中的Java解釋器負責將字節碼文件解釋成特定的機器碼進行運行)安全
② 簡單的(相對於C語言來講,少了不少難懂的概念,操做也更簡單了,好比垃圾回收機制)服務器
③ 安全的(取消了強大但有危險的指針,自動內存管理機制,字節碼傳輸過程當中的加密機制PKC。運行環境提供四級安全性保障機制:字節碼校驗器--類裝載器--運行時內存佈局--文件訪問限制)網絡
④ 徹底面向對象的(抽象、封裝、繼承、多態)分佈式
⑤ 健壯性工具
l Java的強制類型機制、 異常處理、 垃圾的自動收集等是Java程序健壯性的重要保證。佈局
l 對指針的丟棄是Java的明智選擇開發工具
l Java的安全檢查機制使得Java更具健壯性網站
二、.java文件 ---> .class文件(字節碼文件:採用結構中立的中間文件格式) ---> 解釋
三、機器語言--> 彙編語言 --> 高級語言
四、高級語言:
① 面向過程:C、Fortran、Cobol、Pascal、Ada
② 面向對象:C++、Java、C#
五、Java歷史:
① Java的發明人:James Gosling
② 爲何被髮明:須要有一種應用於各類硬件的語言(嵌入式:電視盒)
③ Sun公司啓動James Gosling的Green,纔有瞭如今的Java(因爲sun公司經營不善,於2009年被甲骨文收購)
六、Java三大版本:
① J2SE:Java的標準版
② J2ME:(目前應用不多)主要應用於嵌入式系統開發,如手機和PDA的編程
③ J2EE:企業版本,定義在服務器端Java2的企業版,主要用於分佈式網絡程序的開發,如電子商務網站
④ 其中的J2又叫「Java」,如J2SE又叫Java SE
七、跨平臺語言比較(C語言和Java):
八、JDK包含JRE,JRE包含 JVM。
九、開發準備:安裝JDK,安裝Java開發工具,準備JDK API
十、Java開發工具:
① MyEclipse:是一款功能強大的Java EE集成開發環境
② Eclipse:免費
十一、JDK幫助文檔:sun公司爲JDK工具包提供了一整套文檔資料,是Java語言的完整說明,是編程者常常查閱的資料。
十二、控制檯輸入的:java Helloworld(運行的是類而非class文件,因此不要再類名後加.class)
1三、環境配置:java_home:目錄到jdk1.8~~這個目錄。path:目錄到bin這個目錄。(注意:配置完後有的須要重啓電腦才能生效)
1四、文檔註釋:/** */能夠經過JDK提供的Javadoc命令生成程序的API文檔(注意:註釋不會出如今字節碼文件中,即Java編譯器編譯時會跳過註釋語句)
1五、反編譯軟件:jd-gui.exe(原理:class--->源代碼,因爲編譯時略過了註釋,全部反編譯就不會生成註釋了)
1六、調試Debug:
① 查看程序的執行流程
② 調試程序(F6:下一步)