導航:首頁 > 編程語言 > java關鍵字

java關鍵字

發布時間:2022-01-25 16:54:58

A. java 關鍵字

不是關鍵字,是jdk里的一個類,同Math,File等類一樣,
可以使用,如下合法,但不建議這么做
Integer String=new Integer("2");
System.out.println(String);

B. java關鍵字都有哪些

轉自網路

關鍵字 含義
abstract 表明類或者成員方法具有抽象屬性
assert 用來進行程序調試
boolean 基本數據類型之一,布爾類型
break 提前跳出一個塊
byte 基本數據類型之一,位元組類型
case 用在switch語句之中,表示其中的一個分支
catch 用在異常處理中,用來捕捉異常
char 基本數據類型之一,字元類型
class 類
const 保留關鍵字,沒有具體含義
continue 回到一個塊的開始處
default 默認,例如,用在switch語句中,表明一個默認的分支
do 用在do-while循環結構中
double 基本數據類型之一,雙精度浮點數類型
else 用在條件語句中,表明當條件不成立時的分支
enum 枚舉
extends 表明一個類型是另一個類型的子類型,這里常見的類型有類和介面
final 用來說明最終屬性,表明一個類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變,用來定義常量
finally 用於處理異常情況,用來聲明一個基本肯定會被執行到的語句塊
float 基本數據類型之一,單精度浮點數類型
for 一種循環結構的引導詞
goto 保留關鍵字,沒有具體含義
if 條件語句的引導詞
implements 表明一個類實現了給定的介面
import 表明要訪問指定的類或包
instanceof 用來測試一個對象是否是指定類型的實例對象
int 基本數據類型之一,整數類型
interface 介面
long 基本數據類型之一,長整數類型
native 用來聲明一個方法是由與計算機相關的語言(如C/C++/FORTRAN語言)實現的
new 用來創建新實例對象
package 包
private 一種訪問控制方式:私用模式
protected 一種訪問控制方式:保護模式
public 一種訪問控制方式:共用模式
return 從成員方法中返回數據
short 基本數據類型之一,短整數類型
static 表明具有靜態屬性
strictfp 用來聲明FP_strict(單精度或雙精度浮點數)表達式遵循IEEE 754算術規范
super 表明當前對象的父類型的引用或者父類型的構造方法
switch 分支語句結構的引導詞
synchronized 表明一段代碼需要同步執行
this 指向當前實例對象的引用
throw 拋出一個異常
throws 聲明在當前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個可能拋出異常的程序塊
void 聲明當前成員方法沒有返回值
volatile 表明兩個或者多個變數必須同步地發生變化
while 用在循環結構中

C. java 的關鍵字有哪些

轉的

Abstract 抽象的
一個Java語言中的關鍵字,用在類的聲明中來指明一個類是不能被實例化的,但是可以被其它類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實現,但是需要在子類中被實現

break
一個Java的關鍵字,用來改變程序執行流程,立刻從當前語句的下一句開始執行從。如果後面跟有一個標簽,則從標簽對應的地方開始執行
case
Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。
catch
Java的一個關鍵字,用來聲明當try語句塊中發生運行時錯誤或非運行時異常時運行的一個塊。
char
Java語言的一個關鍵字,用來定義一個字元類型
continue
一個Java的關鍵字,用來打斷當前循環過程,從當前循環的最後重新開始執行,如果後面跟有一個標簽,則從標簽對應的地方開始執行。
do
一個Java語言的關鍵字,用來聲明一個循環,這個循環的結束條件可以通過while關鍵字設置
double
一個Java語言的關鍵字,用來定義一個double類型的變數
else
一個Java語言的關鍵字,如果if語句的條件不滿足就會執行該語句。
final
一個Java語言的關鍵字。你只能定義一個實體一次,以後不能改變它或繼承它。更嚴格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變數不能改變其初始值。
finally
一個Java語言的關鍵字,用來執行一段代碼不管在前面定義的try語句中是否有異常或運行時錯誤發生。
float
一個Java語言的關鍵字,用來定義一個浮點數變數
for
一個Java語言的關鍵字,用來聲明一個循環。程序員可以指定要循環的語句,推出條件和初始化變數。
if
Java編程語言的一個關鍵字,用來生成一個條件測試,如果條件為真,就執行if下的語句。
implements
Java(TM)編程語言的一個關鍵字,在類的聲明中是可選的,用來指明當前類實現的介面。
import
Java(TM)編程語言的一個關鍵字,在源文件的開始部分指明後面將要引用的一個類或整個包,這樣就不必在使用的時候加上包的名字。
instanceof
一個二操作數的Java(TM)語言關鍵字,用來測試第一個參數的運行時類型是否和第二個參數兼容。
int
Java(TM)的一個關鍵字,用來定義一個整形變數
Java(TM)的一個關鍵字,用來定義一系列的方法和常量。它可以被類實現,通過implements關鍵字。
long
Java語言的一個關鍵字,用來定義一個long類型的變數。
private
Java語言的一個關鍵字,用在方法或變數的聲中。它表示這個方法或變數只能被這個類的其它元素所訪問。
protected
Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數只能被同一個類中的,子類中的或者同一個包中的類中的元素所訪問。
public
Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數能夠被其它類中的元素訪問。
return
Java語言的一個關鍵字,用來結束一個方法的執行。它後面可以跟一個方法聲明中要求的值。
short
Java語言的關鍵字,用來定義一個short類型的變數。
static
Java語言的關鍵字,用來定義一個變數為類變數。類只維護一個類變數的拷貝,不管該類當前有多少個實例。"static" 同樣能夠用來定義一個方法為類方法。類方法通過類名調用而不是特定的實例,並且只能操作類變數。
this
Java語言的關鍵字,用來代表它出現的類的一個實例。this可以用來訪問類變數和類方法。
throw
Java語言的關鍵字,允許用戶拋出一個exception對象或者任何實現throwable的對象
throws
Java語言的關鍵字,用在方法的聲明中來說明哪些異常這個方法是不處理的,而是提交到程序的更高一層。
transient
Java語言的關鍵字,用來表示一個域不是該對象串列化的一部分。當一個對象被串列化的時候,transient型變數的值不包括在串列化的表示中,然而非transient型的變數是被包括進去的。
try
Java語言的關鍵字,用來定義一個可能拋出異常語句塊。如果一個異常被拋出,一個可選的catch語句塊會處理try語句塊中拋出的異常。同時,一個finally語句塊會被執行,無論一個異常是否被拋出。
void
Java語言的關鍵字,用在Java語言的方法聲明中說明這個方法沒有任何返回值。"void"也可以用來表示一句沒有任何功能的語句。
volatile
Java語言的關鍵字,用在變數的聲明中表示這個變數是被同時運行的幾個線程非同步修改的。
while
Java語言的一個關鍵字,用來定義一段反復執行的循環語句。循環的退出條件是while語句的一部分。
關於break和continue
continue語句與break語句相關,但較少用到。continue語句用於使其所在的for、while或do-while語句開始下一次循環。在while與do-while語句中,continue語句的執行意味著立即執行測試部分;在for循環語句中,continue語句的執行則意味著使控制傳遞到增量部分。

D. JAVA中關鍵字有什麼用

Java關鍵字及其作用
一、 關鍵字總覽:

訪問控制

private

protected

public

類,方法和變數修飾符

abstract

class

extends

final

implements

interface

native

new

static

strictfp

synchronized

transient

volatile

程序控制

break

continue

return

do

while

if

else

for

instanceof

switch

case

default

錯誤處理

try

cathc

throw

throws

包相關

import

package

基本類型

boolean

byte

char

double

float

int

long

short

null

true

false

變數引用

super

this

void

保留字

goto

const

二、 詳細解釋
1. 訪問控制
1) private 私有的
private 關鍵字是訪問控制修飾符,可以應用於類、方法或欄位(在類中聲明的變數)。 只能在聲明 private(內部)類、方法或欄位的類中引用這些類、方法或欄位。在類的外部或者對於子類而言,它們是不可見的。 所有類成員的默認訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。

2) protected 受保護的
protected 關鍵字是可以應用於類、方法或欄位(在類中聲明的變數)的訪問控制修飾符。可以在聲明 protected 類、方法或欄位的類、同一個包中的其他任何類以及任何子類(無論子類是在哪個包中聲明的)中引用這些類、方法或欄位。所有類成員的默認訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。

3) public 公共的
public 關鍵字是可以應用於類、方法或欄位(在類中聲明的變數)的訪問控制修飾符。 可能只會在其他任何類或包中引用 public 類、方法或欄位。所有類成員的默認訪問范圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。

2. 類、方法和變數修飾符
1) abstract 聲明抽象
abstract關鍵字可以修改類或方法。abstract類可以擴展(增加子類),但不能直接實例化。abstract方法不在聲明它的類中實現,但必須在某個子類中重寫。採用 abstract方法的類本來就是抽象類,並且必須聲明為abstract。

2) class類
class 關鍵字用來聲明新的 Java 類,該類是相關變數和/或方法的集合。類是面向對象的程序設計方法的基本構造單位。類通常代表某種實際實體,如幾何形狀或人。類是對象的模板。每個對象都是類的一個實例。要使用類,通常使用 new 操作符將類的對象實例化,然後調用類的方法來訪問類的功能。

3) extends 繼承、擴展
extends 關鍵字用在 class 或 interface 聲明中,用於指示所聲明的類或介面是其名稱後跟有 extends 關鍵字的類或介面的子類。子類繼承父類的所有 public 和 protected 變數和方法。 子類可以重寫父類的任何非 final 方法。一個類只能擴展一個其他類。

4) final 最終、不可改變
final 關鍵字可以應用於類,以指示不能擴展該類(不能有子類)。final 關鍵字可以應用於方法,以指示在子類中不能重寫此方法。一個類不能同時是 abstract 又是 final。abstract 意味著必須擴展類,final 意味著不能擴展類。一個方法不能同時是 abstract 又是 final。abstract 意味著必須重寫方法,final 意味著不能重寫方法。

5) implements實現
implements 關鍵字在 class 聲明中使用,以指示所聲明的類提供了在 implements 關鍵字後面的名稱所指定的介面中所聲明的所有方法的實現。類必須提供在介面中所聲明的所有方法的實現。一個類可以實現多個介面。

6) interface 介面
interface 關鍵字用來聲明新的 Java 介面,介面是方法的集合。
介面是 Java 語言的一項強大功能。任何類都可聲明它實現一個或多個介面,這意味著它實現了在這些介面中所定義的所有方法。
實現了介面的任何類都必須提供在該介面中的所有方法的實現。一個類可以實現多個介面。

7) native 本地
native 關鍵字可以應用於方法,以指示該方法是用 Java 以外的語言實現的。

8) new 新,創建
new 關鍵字用於創建類的新實例。
new 關鍵字後面的參數必須是類名,並且類名的後面必須是一組構造方法參數(必須帶括弧)。
參數集合必須與類的構造方法的簽名匹配。
= 左側的變數的類型必須與要實例化的類或介面具有賦值兼容關系。

9) static 靜態
static 關鍵字可以應用於內部類(在另一個類中定義的類)、方法或欄位(類的成員變數)。
通常,static 關鍵字意味著應用它的實體在聲明該實體的類的任何特定實例外部可用。
static(內部)類可以被其他類實例化和引用(即使它是頂級類)。在上面的示例中,另一個類中的代碼可以實例化 MyStaticClass 類,方法是用包含它的類名來限定其名稱,如 MyClass.MyStaticClass。
static 欄位(類的成員變數)在類的所有實例中只存在一次。
可以從類的外部調用 static 方法,而不用首先實例化該類。這樣的引用始終包括類名作為方法調用的限定符。
模式:public final static <type> varName = <value>; 通常用於聲明可以在類的外部使用的類常量。在引用這樣的類常量時需要用類名加以限定。在上面的示例中,另一個類可以用 MyClass.MAX_OBJECTS 形式來引用 MAX_OBJECTS 常量。

10) strictfp 嚴格,精準
strictfp的意思是FP-strict,也就是說精確浮點的意思。在Java虛擬機進行浮點運算時,如果沒有指定strictfp關鍵字時,Java的編譯器以及運行環境在對浮點運算的表達式是採取一種近似於我行我素的行為來完成這些操作,以致於得到的結果往往無法令人滿意。而一旦使用了strictfp來聲明一個類、介面或者方法時,那麼所聲明的范圍內Java的編譯器以及運行環境會完全依照浮點規范IEEE-754來執行。因此如果想讓浮點運算更加精確,而且不會因為不同的硬體平台所執行的結果不一致的話,那就請用關鍵字strictfp。
可以將一個類、介面以及方法聲明為strictfp,但是不允許對介面中的方法以及構造函數聲明strictfp關鍵字

11) synchronized線程、同步
synchronized 關鍵字可以應用於方法或語句塊,並為一次只應由一個線程執行的關鍵代碼段提供保護。
synchronized 關鍵字可防止代碼的關鍵代碼段一次被多個線程執行。
如果應用於靜態方法,那麼,當該方法一次由一個線程執行時,整個類將被鎖定。
如果應用於實例方法,那麼,當該方法一次由一個線程訪問時,該實例將被鎖定。
如果應用於對象或數組,當關聯的代碼塊一次由一個線程執行時,對象或數組將被鎖定。

12) transient 短暫
transient 關鍵字可以應用於類的成員變數,以便指出該成員變數不應在包含它的類實例已序列化時被序列化。
當一個對象被串列化的時候,transient型變數的值不包括在串列化的表示中,然而非transient型的變數是被包括進去的。
Java的serialization提供了一種持久化對象實例的機制。當持久化對象時,可能有一個特殊的對象數據成員,我們不想用serialization機制來保存它。為了在一個特定對象的一個域上關閉serialization,可以在這個域前加上關鍵字transient。
transient是Java語言的關鍵字,用來表示一個域不是該對象串列化的一部分。當一個對象被串列化的時候,transient型變數的值不包括在串列化的表示中,然而非transient型的變數是被包括進去的。
13) volatile 易失
volatile 關鍵字用於表示可以被多個線程非同步修改的成員變數。
注意:volatile 關鍵字在許多 Java 虛擬機中都沒有實現。 volatile 的目標用途是為了確保所有線程所看到的指定變數的值都是相同的。
Java 語言中的 volatile 變數可以被看作是一種 「程度較輕的 synchronized」;與 synchronized 塊相比,volatile 變數所需的編碼較少,並且運行時開銷也較少,但是它所能實現的功能也僅是 synchronized 的一部分。

3. 程序控制語句
1) break 跳出,中斷
break 關鍵字用於提前退出 for、while 或 do 循環,或者在 switch 語句中用來結束 case 塊。
break 總是退出最深層的 while、for、do 或 switch 語句。

2) continue 繼續
continue 關鍵字用來跳轉到 for、while 或 do 循環的下一個迭代。
continue 總是跳到最深層 while、for 或 do 語句的下一個迭代。

3) return 返回
return 關鍵字會導致方法返回到調用它的方法,從而傳遞與返回方法的返回類型匹配的值。
如果方法具有非 void 的返回類型,return 語句必須具有相同或兼容類型的參數。
返回值兩側的括弧是可選的。

4) do 運行
do 關鍵字用於指定一個在每次迭代結束時檢查其條件的循環。
do 循環體至少執行一次。
條件表達式後面必須有分號。

5) while 循環
while 關鍵字用於指定一個只要條件為真就會重復的循環。

6) if 如果
if 關鍵字指示有條件地執行代碼塊。條件的計算結果必須是布爾值。
if 語句可以有可選的 else 子句,該子句包含條件為 false 時將執行的代碼。
包含 boolean 操作數的表達式只能包含 boolean 操作數。

7) else 否則
else 關鍵字總是在 if-else 語句中與 if 關鍵字結合使用。else 子句是可選的,如果 if 條件為 false,則執行該子句。

8) for 循環
for 關鍵字用於指定一個在每次迭代結束前檢查其條件的循環。
for 語句的形式為 for(initialize; condition; increment)
控制項流進入 for 語句時,將執行一次 initialize 語句。
每次執行循環體之前將計算 condition 的結果。如果 condition 為 true,則執行循環體。
每次執行循環體之後,在計算下一個迭代的 condition 之前,將執行 increment 語句。

9) instanceof 實例
instanceof 關鍵字用來確定對象所屬的類。

10) switch 觀察
switch 語句用於基於某個表達式選擇執行多個代碼塊中的某一個。
switch 條件的計算結果必須等於 byte、char、short 或 int。
case 塊沒有隱式結束點。break 語句通常在每個 case 塊末尾使用,用於退出 switch 語句。
如果沒有 break 語句,執行流將進入所有後面的 case 和/或 default 塊。

11) case 返回觀察里的結果
case 用來標記 switch 語句中的每個分支。
case 塊沒有隱式結束點。break 語句通常在每個 case 塊末尾使用,用於退出 switch 語句。
如果沒有 break 語句,執行流將進入所有後面的 case 和/或 default 塊。

12) default 默認
default 關鍵字用來標記 switch 語句中的默認分支。
default 塊沒有隱式結束點。break 語句通常在每個 case 或 default 塊的末尾使用,以便在完成塊時退出 switch 語句。
如果沒有 default 語句,其參數與任何 case 塊都不匹配的 switch 語句將不執行任何操作。

4. 錯誤處理
1) try 捕獲異常
try 關鍵字用於包含可能引發異常的語句塊。
每個 try 塊都必須至少有一個 catch 或 finally 子句。
如果某個特定異常類未被任何 catch 子句處理,該異常將沿著調用棧遞歸地傳播到下一個封閉 try 塊。如果任何封閉 try 塊都未捕獲到異常,Java 解釋器將退出,並顯示錯誤消息和堆棧跟蹤信息。

2) catch 處理異常
catch 關鍵字用來在 try-catch 或 try-catch-finally 語句中定義異常處理塊。
開始和結束標記 { 和 } 是 catch 子句語法的一部分,即使該子句只包含一個語句,也不能省略這兩個標記。
每個 try 塊都必須至少有一個 catch 或 finally 子句。
如果某個特定異常類未被任何 catch 子句處理,該異常將沿著調用棧遞歸地傳播到下一個封閉 try 塊。如果任何封閉 try 塊都未捕獲到異常,Java 解釋器將退出,並顯示錯誤消息和堆棧跟蹤信息。

3) throw 拋出一個異常對象
throw 關鍵字用於引發異常。
throw 語句將 java.lang.Throwable 作為參數。Throwable 在調用棧中向上傳播,直到被適當的 catch 塊捕獲。
引發非 RuntimeException 異常的任何方法還必須在方法聲明中使用 throws 修飾符來聲明它引發的異常。

4) throws 聲明一個異常可能被拋出
throws 關鍵字可以應用於方法,以便指出方法引發了特定類型的異常。
throws 關鍵字將逗號分隔的 java.lang.Throwables 列表作為參數。
引發非 RuntimeException 異常的任何方法還必須在方法聲明中使用 throws 修飾符來聲明它引發的異常。
要在 try-catch 塊中包含帶 throws 子句的方法的調用,必須提供該方法的調用者。

5. 包相關
1) import 引入
import 關鍵字使一個包中的一個或所有類在當前 Java 源文件中可見。可以不使用完全限定的類名來引用導入的類。
當多個包包含同名的類時,許多 Java 程序員只使用特定的 import 語句(沒有「*」)來避免不確定性。

2) package 包
package 關鍵字指定在 Java 源文件中聲明的類所駐留的 Java 包。
package 語句(如果出現)必須是 Java 源文件中的第一個非注釋性文本。
例:java.lang.Object。
如果 Java 源文件不包含 package 語句,在該文件中定義的類將位於「默認包」中。請注意,不能從非默認包中的類引用默認包中的類。

6. 基本類型
1) boolean 布爾型
boolean 是 Java 原始類型。boolean 變數的值可以是 true 或 false。
boolean 變數只能以 true 或 false 作為值。boolean 不能與數字類型相互轉換。
包含 boolean 操作數的表達式只能包含 boolean 操作數。
Boolean 類是 boolean 原始類型的包裝對象類。

2) byte 位元組型
byte 是 Java 原始類型。byte 可存儲在 [-128, 127] 范圍以內的整數值。
Byte 類是 byte 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。
Java 中的所有整數值都是 32 位的 int 值,除非值後面有 l 或 L(如 235L),這表示該值應解釋為 long。

3) char 字元型
char 是 Java 原始類型。char 變數可以存儲一個 Unicode 字元。
可以使用下列 char 常量:\b - 空格, \f - 換頁, \n - 換行, \r - 回車, \t - 水平製表符, \' - 單引號, \" - 雙引號, \\ - 反斜杠, \xxx - 採用 xxx 編碼的 Latin-1 字元。\x 和 \xx 均為合法形式,但可能引起混淆。 \uxxxx - 採用十六進制編碼 xxxx 的 Unicode 字元。
Character 類包含一些可用來處理 char 變數的 static 方法,這些方法包括 isDigit()、isLetter()、isWhitespace() 和 toUpperCase()。
char 值沒有符號。

4) double 雙精度
double 是 Java 原始類型。double 變數可以存儲雙精度浮點值。
由於浮點數據類型是實際數值的近似值,因此,一般不要對浮點數值進行是否相等的比較。
Java 浮點數值可代表無窮大和 NaN(非數值)。Double 包裝對象類用來定義常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。

5) float 浮點
float 是 Java 原始類型。float 變數可以存儲單精度浮點值。
使用此關鍵字時應遵循下列規則:
Java 中的浮點文字始終默認為雙精度。要指定單精度文字值,應在數值後加上 f 或 F,如 0.01f。
由於浮點數據類型是實際數值的近似值,因此,一般不要對浮點數值進行是否相等的比較。
Java 浮點數值可代表無窮大和 NaN(非數值)。Float 包裝對象類用來定義常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。

6) int 整型
int 是 Java 原始類型。int 變數可以存儲 32 位的整數值。
Integer 類是 int 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。
Java 中的所有整數值都是 32 位的 int 值,除非值後面有 l 或 L(如 235L),這表示該值應解釋為 long。

7) long 長整型
long 是 Java 原始類型。long 變數可以存儲 64 位的帶符號整數。
Long 類是 long 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。
Java 中的所有整數值都是 32 位的 int 值,除非值後面有 l 或 L(如 235L),這表示該值應解釋為 long。

8) short 短整型
short 是 Java 原始類型。short 變數可以存儲 16 位帶符號的整數。
Short 類是 short 原始類型的包裝對象類。它定義代表此類型的值的范圍的 MIN_VALUE 和 MAX_VALUE 常量。
Java 中的所有整數值都是 32 位的 int 值,除非值後面有 l 或 L(如 235L),這表示該值應解釋為 long。

9) null 空
null 是 Java 的保留字,表示無值。
將 null 賦給非原始變數相當於釋放該變數先前所引用的對象。
不能將 null 賦給原始類型(byte、short、int、long、char、float、double、boolean)變數。

10) true 真
true 關鍵字表示 boolean 變數的兩個合法值中的一個。

11) false 假
false 關鍵字代表 boolean 變數的兩個合法值之一。

7. 變數引用
1) super 父類,超類
super 關鍵字用於引用使用該關鍵字的類的超類。
作為獨立語句出現的 super 表示調用超類的構造方法。
super.<methodName>() 表示調用超類的方法。只有在如下情況中才需要採用這種用法:要調用在該類中被重寫的方法,以便指定應當調用在超類中的該方法。

2) this 本類
this 關鍵字用於引用當前實例。
當引用可能不明確時,可以使用 this 關鍵字來引用當前的實例。

3) void 無返回值
void 關鍵字表示 null 類型。
void 可以用作方法的返回類型,以指示該方法不返回值。

8. 保留字
正確識別java語言的關鍵字(keyword)和保留字(reserved word)是十分重要的。Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等。保留字是為java預留的關鍵字,他們雖然現在沒有作為關鍵字,但在以後的升級版本中有可能作為關鍵字。
識別java語言的關鍵字,不要和其他語言如c/c++的關鍵字混淆。
const和goto是java的保留字。 所有的關鍵字都是小寫
1) goto 跳轉
goto 保留關鍵字,但無任何作用。結構化程序設計完全不需要 goto 語句即可完成各種流程,而 goto 語句的使用往往會使程序的可讀性降低,所以 Java 不允許 goto 跳轉。

2) const 靜態
const 保留字,是一個類型修飾符,使用const聲明的對象不能更新。與final某些類似。

3) native 本地
Java不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接訪問到操作系統底層(如系統硬體等),為此Java使用native方法來擴展Java程序的功能。
可以將native方法比作Java程序同C程序的介面,其實現步驟:
1、在Java中聲明native()方法,然後編譯;
2、用javah產生一個.h文件;
3、寫一個.cpp文件實現native導出方法,其中需要包含第二步產生的.h文件(注意其中又包含了JDK帶的jni.h文件);
4、將第三步的.cpp文件編譯成動態鏈接庫文件;
5、在Java中用System.loadLibrary()方法載入第四步產生的動態鏈接庫文件,這個native()方法就可以在Java中被訪問了。

摘自http://blog.csdn.net/hfmbook/article/details/7634385 Gary-Huang's blog

E. java關鍵字

Abstract 抽象的 一個Java語言中的關鍵字,用在類的聲明中來指明一個類是不能被實例化的,但是可以被其它類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實現,但是需要在子類中被實現 break 一個Java的關鍵字,用來改變程序執行流程,立刻從當前語句的下一句開始執行從。如果後面跟有一個標簽,則從標簽對應的地方開始執行 case Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。 catch Java的一個關鍵字,用來聲明當try語句塊中發生運行時錯誤或非運行時異常時運行的一個塊。 char Java語言的一個關鍵字,用來定義一個字元類型 continue 一個Java的關鍵字,用來打斷當前循環過程,從當前循環的最後重新開始執行,如果後面跟有一個標簽,則從標簽對應的地方開始執行。 do 一個Java語言的關鍵字,用來聲明一個循環,這個循環的結束條件可以通過while關鍵字設置 double 一個Java語言的關鍵字,用來定義一個double類型的變數 else 一個Java語言的關鍵字,如果if語句的條件不滿足就會執行該語句。 final 一個Java語言的關鍵字。你只能定義一個實體一次,以後不能改變它或繼承它。更嚴格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變數不能改變其初始值。 finally 一個Java語言的關鍵字,用來執行一段代碼不管在前面定義的try語句中是否有異常或運行時錯誤發生。 float 一個Java語言的關鍵字,用來定義一個浮點數變數 for 一個Java語言的關鍵字,用來聲明一個循環。程序員可以指定要循環的語句,推出條件和初始化變數。 if Java編程語言的一個關鍵字,用來生成一個條件測試,如果條件為真,就執行if下的語句。 implements Java(TM)編程語言的一個關鍵字,在類的聲明中是可選的,用來指明當前類實現的介面。 import Java(TM)編程語言的一個關鍵字,在源文件的開始部分指明後面將要引用的一個類或整個包,這樣就不必在使用的時候加上包的名字。 instanceof 一個二操作數的Java(TM)語言關鍵字,用來測試第一個參數的運行時類型是否和第二個參數兼容。 int Java(TM)的一個關鍵字,用來定義一個整形變數 Java(TM)的一個關鍵字,用來定義一系列的方法和常量。它可以被類實現,通過implements關鍵字。 long Java語言的一個關鍵字,用來定義一個long類型的變數。 private Java語言的一個關鍵字,用在方法或變數的聲中。它表示這個方法或變數只能被這個類的其它元素所訪問。 protected Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數只能被同一個類中的,子類中的或者同一個包中的類中的元素所訪問。 public Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數能夠被其它類中的元素訪問。 return Java語言的一個關鍵字,用來結束一個方法的執行。它後面可以跟一個方法聲明中要求的值。 short Java語言的關鍵字,用來定義一個short類型的變數。 static Java語言的關鍵字,用來定義一個變數為類變數。類只維護一個類變數的拷貝,不管該類當前有多少個實例。"static" 同樣能夠用來定義一個方法為類方法。類方法通過類名調用而不是特定的實例,並且只能操作類變數。 this Java語言的關鍵字,用來代表它出現的類的一個實例。this可以用來訪問類變數和類方法。 throw Java語言的關鍵字,允許用戶拋出一個exception對象或者任何實現throwable的對象 throws Java語言的關鍵字,用在方法的聲明中來說明哪些異常這個方法是不處理的,而是提交到程序的更高一層。 transient Java語言的關鍵字,用來表示一個域不是該對象串列化的一部分。當一個對象被串列化的時候,transient型變數的值不包括在串列化的表示中,然而非transient型的變數是被包括進去的。 try Java語言的關鍵字,用來定義一個可能拋出異常語句塊。如果一個異常被拋出,一個可選的catch語句塊會處理try語句塊中拋出的異常。同時,一個finally語句塊會被執行,無論一個異常是否被拋出。 void Java語言的關鍵字,用在Java語言的方法聲明中說明這個方法沒有任何返回值。"void"也可以用來表示一句沒有任何功能的語句。 volatile Java語言的關鍵字,用在變數的聲明中表示這個變數是被同時運行的幾個線程非同步修改的。 while Java語言的一個關鍵字,用來定義一段反復執行的循環語句。循環的退出條件是while語句的一部分。 關於break和continue。 continue語句與break語句相關,但較少用到。continue語句用於使其所在的for、while或do-while語句開始下一次循環。在while與do-while語句中,continue語句的執行意味著立即執行測試部分;在for循環語句中,continue語句的執行則意味著使控制傳遞到增量部分。
參考資料: http://..com/question/15610056.html?si=4

F. java全部關鍵字及其每個用法解釋

Abstract 抽象的
一個Java語言中的關鍵字,用在類的聲明中來指明一個類是不能被實例化的,但是可以被其它類繼承。一個抽象類可以使用抽象方法,抽象方法不需要實現,但是需要在子類中被實現
break
一個Java的關鍵字,用來改變程序執行流程,立刻從當前語句的下一句開始執行從。如果後面跟有一個標簽,則從標簽對應的地方開始執行
case

Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。
catch
Java的一個關鍵字,用來聲明當try語句塊中發生運行時錯誤或非運行時異常時運行的一個塊。
char
Java語言的一個關鍵字,用來定義一個字元類型

continue
一個Java的關鍵字,用來打斷當前循環過程,從當前循環的最後重新開始執行,如果後面跟有一個標簽,則從標簽對應的地方開始執行。
do
一個Java語言的關鍵字,用來聲明一個循環,這個循環的結束條件可以通過while關鍵字設置
double
一個Java語言的關鍵字,用來定義一個double類型的變數
else
一個Java語言的關鍵字,如果if語句的條件不滿足就會執行該語句。
final
一個Java語言的關鍵字。你只能定義一個實體一次,以後不能改變它或繼承它。更嚴格的講:一個final修飾的類不能被子類化,一個final修飾的方法不能被重寫,一個final修飾的變數不能改變其初始值。
finally
一個Java語言的關鍵字,用來執行一段代碼不管在前面定義的try語句中是否有異常或運行時錯誤發生。
float
一個Java語言的關鍵字,用來定義一個浮點數變數
for
一個Java語言的關鍵字,用來聲明一個循環。程序員可以指定要循環的語句,推出條件和初始化變數。
if
Java編程語言的一個關鍵字,用來生成一個條件測試,如果條件為真,就執行if下的語句。
implements
Java(TM)編程語言的一個關鍵字,在類的聲明中是可選的,用來指明當前類實現的介面。
import
Java(TM)編程語言的一個關鍵字,在源文件的開始部分指明後面將要引用的一個類或整個包,這樣就不必在使用的時候加上包的名字。
instanceof
一個二操作數的Java(TM)語言關鍵字,用來測試第一個參數的運行時類型是否和第二個參數兼容。
int
Java(TM)的一個關鍵字,用來定義一個整形變數
Java(TM)的一個關鍵字,用來定義一系列的方法和常量。它可以被類實現,通過implements關鍵字。
long

Java語言的一個關鍵字,用來定義一個long類型的變數。
private
Java語言的一個關鍵字,用在方法或變數的聲中。它表示這個方法或變數只能被這個類的其它元素所訪問。
protected
Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數只能被同一個類中的,子類中的或者同一個包中的類中的元素所訪問。
public
Java語言的一個關鍵字,在方法和變數的聲明中使用,它表示這個方法或變數能夠被其它類中的元素訪問。
return
Java語言的一個關鍵字,用來結束一個方法的執行。它後面可以跟一個方法聲明中要求的值。
short
Java語言的關鍵字,用來定義一個short類型的變數。
static
Java語言的關鍵字,用來定義一個變數為類變數。類只維護一個類變數的拷貝,不管該類當前有多少個實例。"static" 同樣能夠用來定義一個方法為類方法。類方法通過類名調用而不是特定的實例,並且只能操作類變數。

this
Java語言的關鍵字,用來代表它出現的類的一個實例。this可以用來訪問類變數和類方法。
throw
Java語言的關鍵字,允許用戶拋出一個exception對象或者任何實現throwable的對象
throws
Java語言的關鍵字,用在方法的聲明中來說明哪些異常這個方法是不處理的,而是提交到程序的更高一層。

transient
Java語言的關鍵字,用來表示一個域不是該對象串列化的一部分。當一個對象被串列化的時候,transient型變數的值不包括在串列化的表示中,然而非transient型的變數是被包括進去的。
try
Java語言的關鍵字,用來定義一個可能拋出異常語句塊。如果一個異常被拋出,一個可選的catch語句塊會處理try語句塊中拋出的異常。同時,一個finally語句塊會被執行,無論一個異常是否被拋出。

void
Java語言的關鍵字,用在Java語言的方法聲明中說明這個方法沒有任何返回值。"void"也可以用來表示一句沒有任何功能的語句。
volatile
Java語言的關鍵字,用在變數的聲明中表示這個變數是被同時運行的幾個線程非同步修改的。

while
Java語言的一個關鍵字,用來定義一段反復執行的循環語句。循環的退出條件是while語句的一部分。

關於break和continue。

continue語句與break語句相關,但較少用到。continue語句用於使其所在的for、while或do-while語句開始下一次循環。在while與do-while語句中,continue語句的執行意味著立即執行測試部分;在for循環語句中,continue語句的執行則意味著使控制傳遞到增量部分。

G. java中的關鍵字是是什麼意思

abstract :表明類或類中的方法是抽象的;
assert :聲明斷言;
boolean :基本數據類型之一,布爾類型;
break :提前跳出一個塊;
byte :基本數據類型之一,位元組類型;
case :在switch語句中,表明其中的一個分支
catch :用於處理例外情況,用來捕捉異常;
char :基本數據類型之一,字元類型;
class :類;
continue :回到一個塊的開始處;
default :用在switch語句中,表明一個默認的分支;
do :用在「do while」循環結構中;
double :基本數據類型之一,雙精度浮點數類型;
else :在條件語句中,表明當條件不成立時的分支;
extends :用來表明一個類是另一個類的子類;
final :用來表明一個類不能派生出子類,或類中的方法不能被覆蓋,或聲明一個變數是常量;
finally :用於處理異常情況,用來聲明一個肯定會被執行到的塊;
float :基本數據類型之一,單精度浮點數類型;
for :一種循環結構的引導詞;
if :條件語句的引導詞;
implements :表明一個類實現了給定的介面;
import :表明要訪問指定的類或包;
instanceof :用來測試一個對象是否是一個指定的類的實例;
int :基本數據類型之一,整數類型;
interface :介面;
long :基本數據類型之一,長整數類型;
native :用來聲明一個方法是由與機器相關的語言(如C/C++/FORTRAN語言)實現的;
new :用來申請新的對象;
package :包;
private :一種訪問模式:私有模式;
protected :一種訪問模式:保護模式;
public :一種訪問模式:公共模式;
return :從方法中返回值;
short :基本數據類型之一,短整數類型;
static :表明域或方法是靜態的,即該域或方法是屬於類的;
strictfp :用來聲明FP-strict(雙精度或單精度浮點數)表達式;
算術規范:
super :當前對象的父類對象的引用;
switch :分支結構的引用詞;
synchronized :表明一段代碼的執行需要同步;
this :當前對象的引用;
throw :拋出一個異常;
throws :聲明方法中拋出的所有異常;
thansient :聲明不用序列化的域;
try :嘗試一個可能拋出異常的程序塊;
void :表明方法不返回值;
volatile :表明兩個或多個變數必須同步地發生變法;
while :用在循環結構中;
enum :聲明枚舉類型;
說明:
⑴Java的關鍵字也是隨新的版本發布在不斷變動中的,不是一成不變的。
⑵所有關鍵字都是小寫的。
⑶除這些關鍵字外,Java還定義了一些保留字,也就是說Java保留了它們,但是沒有使用它們,這些詞不 能作為標識符使用。
cast、goto、future、generic、inner、operator、outer、rest、var
⑷true和false不是關鍵字,而是boolean類型直接量。
⑸null也不是關鍵字。
⑹無sizeof運算符;所有類型的長度和表示是固定的,不依賴執行。

H. java中的關鍵字是什麼

final在Java中是一個保留的關鍵字,可以聲明成員變數、方法、類以及本地變數。一旦你將引用聲明作final,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將變數再次初始化的話,編譯器會報編譯錯誤。

I. java的關鍵字有哪些

48個關鍵字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2個保留字(現在沒用以後可能用到作為關鍵字):goto、const。
3個特殊直接量:true、false、null。

閱讀全文

與java關鍵字相關的資料

熱點內容
伺服器旁為什麼要有電腦 瀏覽:522
什麼樣的app上買機票最便宜 瀏覽:987
安卓如何查看異常重啟 瀏覽:717
解壓音樂排名 瀏覽:386
安卓手機瀏覽器怎麼掃二維碼 瀏覽:720
通達信成本均線源碼 瀏覽:619
可以下載的解壓音頻 瀏覽:567
海賊王怎麼換伺服器 瀏覽:321
計算機上的共享文件夾映射 瀏覽:943
榮耀安裝包在文件夾哪裡 瀏覽:198
機票php源碼 瀏覽:235
linux共享mac 瀏覽:926
中國沒有國外的伺服器地址 瀏覽:761
為什麼退款伺服器連接錯誤 瀏覽:559
android簡訊存儲位置 瀏覽:977
unix網路編程卷4 瀏覽:808
找靚機app下單什麼時候發貨 瀏覽:413
android一個應用兩個進程 瀏覽:803
linux硬碟復制 瀏覽:808
php圖片伺服器搭建 瀏覽:801