布爾類型:其值只能是false或true(而不是0或1)
Java中布爾值和整數(shù)不能相互轉(zhuǎn)換
Java在變量命名中區(qū)分大小寫。如Box和box是兩個不同的名字
Java中使用final來表示常量。
一個常量在某個類的多個方法中都是可用的,這種常量通常稱作類常量(class constants)
位操作符: &(與) |(或) ^(異或) ~(非)
<<(左移位)比如 3 << 1 表示11(二進制)左移1位, 變?yōu)?10(二進制)
>>(右移位)
要測試兩個字符串是否相等,可以使用equals方法。如果字符串s和t相同,那么表達式s.equals(t)將返回true,否則返回false。
不要使用==操作符來檢測兩個字符相等與否!它只能判斷兩個字符串是否存儲在同一位置。
帶標(biāo)簽的break語句。標(biāo)簽必須在你要跳出的最外層循環(huán)的前面,并且標(biāo)簽后必須有一個冒號。
continue語句把控制轉(zhuǎn)移到它所在的最內(nèi)層循環(huán)的開始。
與C++不同,Java中不能重載操作符。
拷貝數(shù)組:可以把一個數(shù)組變量拷貝給另一個,這時兩個變量都指向相同的數(shù)組。 如:
int[] a = b;
a[5] = 12; // 現(xiàn)在b[5]的值也為12
Java中可以創(chuàng)建不同行具有不同長度的不規(guī)則數(shù)組(ragged array) 二維如:
int[][] adds = new int[NMAX+1][];
for(n = 0; n <= NMAX; n++)
adds[n] = new int[n+1];