1 Java的字元集
Java 採用一種稱為unicode的字元集,該字元集合是一種新的編碼通訊協定,與常見的ASCII碼的區別在於:
unicode使用16位二進位而不是8位來表示一個字元。
unicode字元集中增加了許多非拉丁語字元。
2 標識符:變數名,函數名,常量名,類名等等
Java標識符必須以字母,數字,貨幣符號"$",底線"_"組成,標識符第一個字元不可用數字。
Java語言對字母的大小寫是敏感的,在文法中嚴格區分大小寫。
3 關鍵字
關鍵字是為特定目的而保留的保留字,程式員不要將關鍵字作為自己的標識符。
Java的關鍵字有:
abstract boolean break byte case catch char class continue do double else extends false find finally float for implements import instanceof int interface long native new nullpackage private public return short static super switch synchronized this throw throws true try void while
4 常量
常量可分為整型常量,浮點數常量,字元常量,字串常量和布爾常量。
5 Java的注釋
Java的注釋有三種形式:
單行注釋
如://Comment on one line
多行注釋
如:/* Comment on one line
or more lines */
文檔注釋
如:/** Document
Comment */
6 Java的基礎資料型別 (Elementary Data Type)
資料類型 類別 寬度(位) 取值範圍
boolean 邏輯型 1 true/false
char 文字型 16 0~ 65535
byte 整數類型 8 -27 ~ 27-1
short 整數類型 16 -215 ~ 215-1
int 整數類型 32 -231 ~ 231-1
long 整數類型 64 -263 ~ 263-1
float 浮點型 32
double 浮點型 64
7 Java的變數
Java的變數在使用前必須聲明。如 int radios, color;
Java為所有基礎資料型別 (Elementary Data Type)的變數作了預定義(預設定的值)。如
類型名 boolean char byte short int long float double
預置值 false '/u0000' (byte)0 (short)0 0 0L 0.0f 0.0
8 資料類型的轉換
Java是一種強型別的語言,在賦值和參數傳遞時,都要求類型的匹配。類型轉換有三種情況:自動轉換、強制轉換和使用類的方法轉換。
自動轉換:往往低精度類型到高精度類型能自動轉換。
如: byte b1=10, b2=20;
int b3=b1+b2;
強制轉換:高精度類型到低精度類型必須強制轉換。這時資料可能會丟失部分資訊。
如:char key=(char)(12+55) //變數key被賦值為unicode值為67的字元'c'
方法轉換:如
String str = "123";
int a = Integer.parseInt(str);
使用Integer類的方法parseInt將String轉換為對應的整數。
9 Java編程的習慣約定
為了提高程式的可讀性,Sun公司推薦在Java編程時使用以下的習慣約定:
類名(classes):有一個或若干個名片語成,開頭大寫,名詞間的區分也用大寫,其他小寫。
如:class AccountBook
class ComplexVariable
介面(Interfaces):規則同類名。
如:Interface Account
方法(methods): 由一個或多個動片語成,開頭小寫,動詞間區分用大寫,其他小寫。
如:balanceAccount()
變數:小寫字母開頭,單詞間用大寫字母分隔
如:currentCustomer
常量:所有字母大寫,單詞間用底線區分
如:MAXIMUM_SIZE
10 Java的操作符
算術操作符:+,-,*,/,%(注意:5/2 = 2;5.0/2=2.5)
比較操作符:==,<,>,<=,>=,<>
邏輯操作符:and,or,not
逗號運算子:for(int i = 0; i<array.lenth;i++){...}
三目運算子:(expression) ? value1:value2
11 Java的語句
(1)if-else
(2)switch-case
(2-1)case 'A':.....子句
(2-2)default :.....子句
(3)break
(4)return
(5)while
(6)do-while:do {......} while(......); 注意while最後的分號
(7)for
(8)continue
(9)package:全部小寫
(10)import