永不服輸的Java之路---重學Java (第一章)

如若文章中出現衝突,或者出現錯誤,請聯繫 QQ:2669157689 指出我的問題。謝謝~

說什麼?我是大佬? 不,我是還是那個小白啊。
大二整個學期過去了,我在這兩個學期內學的知識也全部還給了老師。但是以後的路還很長,因此從重拾Java做起,一步一步的撿回這些本該屬於我的東西。

Java編程基礎—— 認識Java

衆所周知,Java的代碼看起來和C++的差不多(我說的是看起來),這裏邊的細節其實相差的很多,比如說C++裏邊的頭文件類似Java裏邊的導包,這個不多說了(現在爲止 import 的用法還沒摸清)。

1.Java語言的版本

  1. Java SE — 標準版(Standard) :J2SE 包含那些構成Java語言核心的類。適合開發桌面應用程序和底層應用程序。同時它也是Java EE的基礎平臺。
  2. Java EE — 企業版(Enterprise) :J2EE 包含J2SE 中的類,並且還包含用於開發企業級應用的類 ,如EJB、servlet、JSP、事務控制。爲企業級應用提供了標準平臺,簡化複雜的企業級編程。
  3. Java ME — 微縮版(Micro):包含J2SE中一部分類,用於嵌入式系統開發。專門針對一些小型的消費電子產品,如:手機、PDA、機頂盒。

2.Java的特點

  1. 跨平臺
    作爲一種網絡語言,Java編譯器將Java源程序編譯成一種與體系結構無關的中間文件格式。只要有Java運行系統的機器都能執行這種中間代碼。從而使同一版本的應用程序可以運行在不同的平臺上。
  2. 簡單
    Java是個精簡的系統,無需強大的硬件環境便可以很好地運行。Java的風格和語法類似於C++,因此,C++程序員可以很快就掌握Java編程技術。Java摒棄了C++中容易引發程序錯誤的地方,如多重繼承、運算符重載、指針和內存管理等,Java語言具有支持多線程、自動垃圾收集和採用引用等特性。Java提供了豐富的類庫,方便用戶迅速掌握Java。
  3. 面向對象
    面向對象可以說是Java最基本的特性。Java語言的設計完全是面向對象的,它不支持類似C語言那樣的面向過程的程序設計技術。所有的Java程序和applet均是對象,Java支持靜態和動態風格的代碼繼承及重用。
  4. 分佈式
    Java包括一個支持HTTP和FTP等基於TCP/IP協議的子庫。因此,Java應用程序可憑藉URL打開並訪問網絡上的對象,就像訪問本地文件一樣簡單方便。Java的分佈性爲實現在分佈環境尤其是Internet下實現動態內容提供了技術途徑。
  5. 半編譯半解釋
    源程序先編譯成字節碼,Java解釋器(運行系統)能直接對Java字節碼進行解釋執行。鏈接程序通常比編譯程序所需資源少。
  6. 健壯
    Java是一種強類型語言,它在編譯和運行時要進行大量的類型檢查。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java的數組並非採用指針實現,從而避免了數組越界的可能。Java通過自動垃圾收集器避免了許多由於內存管理而造成的錯誤。Java在程序中由於不採用指針來訪問內存單元,從而也避免了許多錯誤發生的可能。
  7. 安全
    作爲網絡語言,安全是非常重要的。Java的安全性可從兩個方面得到保證。一方面,在Java語言裏,象指針和釋放內存等C++功能被刪除,避免了非法內存操作。另一方面,當Java用來創建瀏覽器時,語言功能和一類瀏覽器本身提供的功能結合起來,使它更安全。Java語言在你的機器上執行前,要經過很多次的測試。它經過代碼校驗,檢查代碼段的格式,檢測指針操作,對象操作是否過分以及試圖改變一個對象的類型。另外,Java擁有多個層次的互鎖保護措施,能有效地防止病毒的入侵和破壞行爲的發生。
  8. 多線程
    線程有時也稱小進程,是一個大進程裏分出來的小的獨立運行的基本單位。Java提供的多線程功能使得在一個程序裏可同時執行多個小任務,即同時進行不同的操作或處理不同的事件。多線程帶來的更大的好處是具有更好的網上交互性能和實時控制性能,尤其是實現多媒體功能。

Java開發環境的搭建

這個應該是每個學習Java的必會的東西吧,這裏我寫的內容也沒有什麼特別,都是從書上摘下來的。

  1. 安裝JDK
    JDK版本主要是從Orocle網站上下載下來的,我這裏只有1.7和1.8的版本,推薦使用1.8版本的,因爲時代在發展哈哈(開個玩笑)。
    —1.8版本的jdk下載地址及提取碼:
    鏈接: https://pan.baidu.com/s/1JIlSnhYwwjY6ZacufOK_HA.
    提取碼: gxfk
    —1.7版本的jdk下載地址及提取碼:
    鏈接: 鏈接: https://pan.baidu.com/s/1PdbyjrfZu95yfcKL0VqFlQ .
    提取碼: ign2
  2. 配置環境變量
    系統環境變量:在操作系統中定義的變量,可供操作系統上的所有應用程序使用。
    這裏是Windows7的環境變量的配置方法及部分截圖
    1、右擊我的電腦打開屬性第一步
    不要吐槽這個學校機房的電腦啦!
    2、左鍵點擊左邊藍色部分的高級系統設置
    第二三四步
    3、點擊新建之後會彈出一個對話框,在對話框的上下兩行分別填上以下內容(需要新建三個變量):
    第一次安裝java_home變量
    變量名:JAVA_HOME
    變量值:C:\Program Files (x86)\Java\jdk1.8.0_191 (這個是安裝JDK的目錄,因個人而異)
    第二次安裝path變量
    變量名:PATH
    變量值:C:\Program Files (x86)\Java\jdk1.8.0_191\lib; (主要變量值之間要用分號隔開)
    第三次安裝classpath變量
    變量名:CLASSPATH
    變量值:.;C:\Program Files (x86)\Java\jdk1.8.0_191\lib (看清楚前邊有一個.和一個; 千萬不要漏掉.這個東西)
    4、在所有的變量建立完成之後需要測試一下變量有沒有安裝成功,測試方法:
    打開系統自帶的cmd(好幾種方式,這裏不介紹,需要的話請另行百度),然後輸入java -version(注意中間有空格)之後回車,如果彈出的是版本號即正確,然後輸入java 回車之後能夠彈出java的各種操作方法則說明環境變量已經配置完成,下邊是這兩張截圖:
    java_home測試
    java各種使用方法測試
  3. Java的開發環境
    最後說明一下jdk包裏邊的各種目錄以及功能
    1、JDK是有助於程序員開發Java程序的Java開發工具包,安裝後會
    生成如下2個目錄:
    2、jdk1.6.0_02(java開發工具包)目錄:
    – bin目錄:存放可執行文件
    – lib目錄:存放Java的類庫文件
    – include目錄:存放用於本地方法的文件
    – demo目錄:存放演示程序
    – jre目錄:存放Java編譯和運行環境文件
    3、jre1.6.0_02(java運行時環境)目錄:
    – bin目錄:存放可執行文件
    – lib目錄:存放Java的類庫文件

過幾天寫一個簡單的Java程序的文章

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