布爾類型:其值只能是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];