1、java中for()之后若不加{},只能执行语句,不能声明变量。
C/C++可以
2、java泛型,<>指明元素类型,必须是类,如Integer等,例如List<Integer>,不能是int
C/C++可以
3、JAVA声明一个数组时,不能直接指定行数或者列数。且java中的二维数组,每行的列数可以不同。
如
int [][] array = new int[2][];
array[0] = new int[2];
array[1] = new int[3];
或者(未验证)
int [][] array2 = {{12,23},{1,2,3}};
C/C++需要直接指定数组大小,且二维数组,每行的列数只能相同(除非以其它方法实现数组,即不是int a[][]这种形式)。