布尔类型:其值只能是false或true(而不是0或1)
                    Java中布尔值和整数不能相互转换

Java在变量命名中区分大小写。如Box和box是两个不同的名字

Java中使用final来表示常量。
                   一个常量在某个类的多个方法中都是可用的,这种常量通常称作类常量(class constants)

位操作符:   &(与)   |(或)   ^(异或)   ~(非)
                    <<(左移位)比如  3 << 1 表示11(二进制)左移1位,  变为110(二进制)
                    >>(右移位)

要测试两个字符串是否相等,可以使用equals方法。如果字符串s和t相同,那么表达式s.equals(t)将返回true,否则返回false。
不要使用==操作符来检测两个字符相等与否!它只能判断两个字符串是否存储在同一位置。

带标签的break语句。标签必须在你要跳出的最外层循环的前面,并且标签后必须有一个冒号。
continue语句把控制转移到它所在的最内层循环的开始。

与C++不同,Java中不能重载操作符。

拷贝数组:可以把一个数组变量拷贝给另一个,这时两个变量都指向相同的数组。 如:
    int[] a = b;
    a[5] = 12;      // 现在b[5]的值也为12

Java中可以创建不同行具有不同长度的不规则数组(ragged array)   二维如:
    int[][] adds = new int[NMAX+1][];
    for(n = 0; n <= NMAX; n++)
       adds[n] = new int[n+1];