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