Java語言簡介
Java編程語言最初是由Sun微系統公司,這是由杰姆斯Gosling發起并發布1995為sun公司的java平臺的核心組件開發。下面是Java語言簡介,歡迎閱讀了解。
一、背景
Java的標準版的最新版本是 java SE 8。用java和廣泛普及的進程,多個配置套房各類平臺。例如:企業應用J2EE、J2ME移動應用。
二、組成
Java大概由四個方面組成:
Java編程語言,即語法;
Java文件格式,即各種文件夾、文件的后綴;
Java虛擬機(JVM),即處理*.class文件的解釋器
Java API(Java SE 8)
三、基本含義
抽象類:規定一個或多個抽象方法的類別本身必須定義為abstract,抽象類只是用來派生子類,而不能用它來創建對象。
final類:又稱“最終類”,它只能用來創建對象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時修飾同一個類。
包:Java中的包是相關類和接口的集合,創建包須使用關鍵字package。
繼承:Java作為面向對象編程語言,支持繼承這基本概念。但Java只支持單根繼承,java.lang.Object是所有其他類的基類。
多態類:在Java中,對象變量是多態的。而Java中不支持多重繼承。
接口:Java中的接口是一系列方法的聲明,是一些方法特征的集合,一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為。
通用編程:任何類類型的所有值都可以同Object類型的變量來代替。
封裝:把數據和行為結合起在一個包中,并對對象使用者隱藏數據的實現過程,一個對象中的數據叫他的實例字段(instance field)。
重載:當多個方法具有相同的名字而含有不同的參數時,便發生重載。編譯器必須挑選出調用哪個方法進行編譯。
重寫:也可稱為方法的“覆蓋”。在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類并不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。值得注意的是,子類在重新定義父類已有的方法時,應保持與父類完全相同的方法頭聲明。
Class類:Object類中的getClass方法返回Class類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機要加載他需要的所有類,每一個加載的類都要加載它需要的類。
四、Java關鍵字
| 關鍵字 | 注釋 |
|---|---|
| abstract | 抽象方法,抽象類的修飾符 |
| assert | 斷言條件是否滿足 |
| continue | 不執行循環體剩余部分 |
| default | switch語句中的默認分支 |
| do-while | 循環語句,循環體至少會執行一次 |
| double | 64-bit雙精度浮點數 |
| else | if條件不成立時執行的分支 |
| enum | 枚舉類型 |
| extends | 表示一個類是另一個類的子類 |
| final | 表示定義常量 |
| finally | 無論有沒有異常發生都執行代碼 |
| float | 32-bit單精度浮點數 |
| for | for循環語句 |
| goto | 用于流程控制 |
| if | 條件語句 |
| implements | 表示一個類實現了接口 |
| import | 導入類 |
| instanceof | 測試一個對象是否是某個類的實例 |
| int | 32位整型數 |
| interface | 接口,一種抽象的類型,僅有方法和常量的定義 |
| long | 64位整型數 |
| native | 表示方法用非java代碼實現 |
| new | 分配新的類實例 |
| package | 一系列相關類組成一個包 |
| private | 表示私有字段,或者方法等,只能從類內部訪問 |
| protected | 表示保護類型字段 |
| public | 表示共有屬性或者方法 |
| return | 方法返回值 |
| short | 16位數字 |
| static | 表示在類級別定義,所有實例共享的 |
| strictfp | 浮點數比較使用嚴格的規則 |
| super | 表示基類 |
| switch | 選擇語句 |
| synchronized | 表示同一時間只能由一個線程訪問的代碼塊 |
| this | 調用當前實例或者調用另一個構造函數 |
| throw | 拋出異常 |
| throws | 定義方法可能拋出的異常 |
| transient | 修飾不要序列化的字段 |
| try | 表示代碼塊要做異常處理 |
| void | 標記方法不返回任何值 |
| volatile | 標記字段可能會被多個線程同時訪問,而不做同步 |
| while | while循環 |
【Java語言簡介】相關文章:
java語言的簡介08-30
Java語言的簡介09-09
Java語言編程簡介08-31
java的緩存機制簡介09-06
關于Java 反射的簡介08-27
java集合類基本簡介10-26
java學習內容簡介08-22
淺談Java語言與Java 技術09-22
談Java語言與Java技術的介紹09-20