java关键字整理_【java基础知识整理】java基础语法之关键字
一、continue與break
continue與break基本都使用與循環(huán)中,但是continue指結(jié)束所有循環(huán)的當(dāng)前循環(huán),而break是指結(jié)束整個循環(huán)。下面用代碼進行簡單實例。
使用continue結(jié)束當(dāng)前循環(huán)
this:this關(guān)鍵字只能在方法內(nèi)部使用,表示對“調(diào)用方法的那個對象”的引用。java中this一般在構(gòu)造函數(shù)中使用。
static:當(dāng)聲明一個事物是static時,就意味著這個域或方法不會域包含它的那個類的任何對象實例關(guān)聯(lián)在一起。使用static標(biāo)注表示是靜態(tài)方法或者是靜態(tài)資源,且一般情況下static方法就是沒有this的方法。在java中禁止使用全局方法,但是在類中置入static方法就可以方法其他static方法或者static域。
根據(jù)上下文環(huán)境,Java的關(guān)鍵字final的含義存在著細微的區(qū)別,但通常它指的是“這是無法改變的”,在final用到三種情況下有不同的含義:數(shù)據(jù)、參數(shù)、方法。
final數(shù)據(jù):
通過final修飾數(shù)據(jù),告知編譯器這個數(shù)據(jù)是恒定不變的。在java中,編譯時常量必須是基本數(shù)據(jù)類型,并且以關(guān)鍵字final表示,在對這個常量進行定義時,必須對其進行賦值。 注:既用static修飾又用final修飾的域(即編譯期常量)將用大寫表示,并使用下劃線分割各個單詞。
static final 域與 final域的區(qū)別: 加了static可以通過類名進行調(diào)用靜態(tài)內(nèi)容。
final參數(shù)
Java允許在參數(shù)列表中以聲明的方式將參數(shù)指明為final,這意味著無法在方法中改變參數(shù)所指向的對象。
final方法 使用final方法的原因有兩個,一個時把方法鎖定,一個是效率問題。但是在Java的新版本中,只有想要明確禁止覆蓋該方法,才會將方法設(shè)置為final。
transient關(guān)鍵字標(biāo)記的成員變量不參與序列化過程。
Java的serialization提供了一種持久化對象實例的機制。當(dāng)持久化對象時,可能有一個特殊的對象數(shù)據(jù) 成員,我們不想用serialization機制來保存它。為了在一個特定對象的一個域上關(guān)閉serialization,可以在這個域前加上關(guān)鍵字 transient。當(dāng)一個對象被序列化的時候,transient型變量的值不包括在序列化的表示中,然而非transient型的變量是被包括進去的。
super 可以理解為是指向自己超(父)類對象的一個指針,而這個超類指的是離自己最近的一個父類。
return 關(guān)鍵字有兩方面的用途:一方面指定一個方法返回什么值(當(dāng)然得假設(shè)這個方法沒用void修飾),另一方面它會導(dǎo)致當(dāng)前方法退出,并返回那個值。
總結(jié)
以上是生活随笔為你收集整理的java关键字整理_【java基础知识整理】java基础语法之关键字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构之栈实现中缀转后缀并计算结果
- 下一篇: python3.7.1使用_使用pyth