java 是一种更纯粹的面向对象语言。
1。java中一切都视为对象。用引用(句柄)来操作读写。比较对象不能用==操作符,不如String a="abc";String b="abc" a==b 返回false .应该用a.isEqualTo(b);
2。java 有9中基本类型,boolean ,char,byte,short,int,long,float,double,void.java用Boolean...等包装基本类型为类。
高精度计算用BigInterger 和BigDecimal.
3。java确保数组会初始化,并在运行是进行下表检查。可以用 int a[N] = new int[N] 或者int[] a=new int[N];来定义数组,建议用后一种,因为java 里a实际上是一个应用数组。
4。C/C++/JAVA都用花括号的位置决定作用域。
注意下面代码c/c++合法,在java非法:
{
int x=12;
{
int x = 96 //Illegal
}
}
java只有在内存不足是才进行内存回收,所以超过作用域的对象继续占据内存。
5。java用包package的概念来解决名字冲突问题,(c++中用namespace).
使用import 应用其他包。
6。注释文档,javadoc。javadoc产生html文档。文档语法/** ××*/ 可以嵌入HTML,或者使用标签。privated,注释 文档被忽略。
javadoc标签:@see 应用其他类。{@link pacage.class#member label},{@docRoot},{@inheritDoc}
@version,@author,@since ,@param,@return,@throws,@deprecated