1. 程式人生 > 其它 >識別符號、關鍵字和資料型別

識別符號、關鍵字和資料型別

識別符號和關鍵字

關鍵字

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch
synchronized this throw throws
transient try void volatile while
關鍵字 含義
abstract 表明類或者成員方法具有抽象屬性
assert 斷言,用來進行程式除錯
boolean 基本資料型別之一,宣告布林型別的關鍵字
break 提前跳出一個塊
byte 基本資料型別之一,位元組型別
case 用在switch語句之中,表示其中的一個分支
catch 用在異常處理中,用來捕捉異常
char 基本資料型別之一,字元型別
class 宣告一個類
const 保留關鍵字,沒有具體含義
continue 回到一個塊的開始處
default 預設,例如,用在switch語句中,表明一個預設的分支。Java8 中也作用於宣告介面函式的預設實現
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 用在迴圈結構中

識別符號

Java所有的組成部分都需要名字。類名、變數名以及方法名都被稱為識別符號。

所有的識別符號都應該以字母大小寫,美元符號¥或者下劃線_開始。

首字母之後可以任意字母數字和美元符號¥或者下劃線_。

不能使用關鍵字作為變數名或方法名。

識別符號是大小寫敏感的。

資料型別

強型別語言

變數先定義後使用

Java的資料型別

  1. 基本型別(primitive type)

    1. 數值型別

      1. 整數型別

        1. byte佔1位元組:-128~127

        2. short佔2位元組:-32768~32767

        3. int佔4位元組:-2147483648~2147483647(常用)

        4. long佔8位元組:-9223372036854775808~9223372036854775807(一般後面加L)

      2. 浮點型別(小數)

        1. float佔4位元組(後面加F)

        2. double佔8位元組

      3. 字元型別char佔2位元組(單個字)

    2. boolean型別佔1位只有true和false兩個

  2. 引用型別 (reference type)

    1. 介面

    2. 陣列