Java介紹

一.Java是面向對象的語言

Java是一門面向對象的語言。
對象是事物存在的實體,如人類,書,計算機等。
對象劃分為動態和靜態,
1.靜態部分被稱為“屬性”,比如人的身體體重等確定部分。
2.動態部分被稱為“行為”,比如微笑,哭泣說話等。

二.Java 技術體系

按照功能來劃分:

  • Java程序設計語言
  • 各種硬件平臺上的Java虛擬機
  • Class文件格式
  • JavaAPI類庫

我們一般把Java虛擬機,Java 程序設計語言和JavaAPI類庫這三部分稱為JDK(Java Development Kit),JDK是用于支持Java開發的最小環境。
把JavaAPI類庫中的JavaSE API子集和Java虛擬機這兩部分稱之為JRE,JRE是支持Java運行的環境。


圖1-1.png

按照技術服務的領域劃分:
Java技術體系可以分為4個平臺:

  • Java Card:支持一些Java小程序運行在小設備上的平臺。
  • Java ME:支持Java程序運行在移動終端(手機等)上的平臺。
  • Java SE:支持面向桌面級應用的Java平臺。
  • Java EE: 支持使用多層架構的企業應用(ERP,CRM應用)的Java平臺。

三.Java 的特點

  1. 跨平臺性
    先看一下Java最重要的一個特點,跨平臺性。
    跨平臺:跨平臺就是通過語言編寫的應用程序在不同的系統平臺上都可以運行。

Java實現了跨平臺,其中Java虛擬機(JVM:Java Virtual Machine)是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機后,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“一次編譯,到處運行”的原因。

圖2-1.png
  1. 封裝
    封裝是面向對象編程的核心思想,將對象的屬性和行為封裝起來,而將對象的屬性和行為封裝起來的載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。


    圖2-2.png
  2. 繼承
    類A繼承類B,那么類B對于類A來說可見。


    圖2-3.png
  3. 多態
    多態在Java中的體現是:重寫和重載。
    重寫:當類A繼承類B時候,類A需要實現B的所有方法,這時候可以重寫原來B的方法,這就是多態的體現之一。
    重載:方法重載是讓類以統一的方式處理不同類型數據的一種手段。多個同名函數同時存在,具有不同的參數個數/類型。調用方法時通過傳遞給它們的不同參數個數和參數類型來決定具體使用哪個方法。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,366評論 11 349
  • 引入 先看幾張圖片: 在編程語言的發展歷程中,Java一直處于編程語言的領先地位,那么,流行于全球程序猿的Java...
    LAVAGUE閱讀 599評論 0 5
  • 科學研究幸福的方法通常有三種,第一種是把不同的幸福感來源整合為一種尺度,比如錢。第二種是采用主觀滿足度評分,比如...
    五蘊皆空度苦厄閱讀 958評論 0 0
  • 明天就七夕了,所以現在在做一件很重要的事。今晚就簡單記記。 鍛煉30分鐘 讀英語73分鐘 寫日記10分鐘 用電腦2...
    大白兔_X閱讀 219評論 0 1