1. Java中没有无符号类型。
2. Java中整型值之间不能进行转换。 如
if(x = 0)
在Java中这个编译不过去。
3. Java中不能在嵌套的两个块中声明同名的变量。
4. Java没有提供运算符重载功能。Java设计者确实为字符串的连接符重载了+运算符,但没有重载其它的运算符。
5. Java对象都是在堆中构造的,构造器总是伴随着new操作符一起使用。
Employee number007("James Bond", 100000, 1950, 1, 1);
这条语句在C++中能够正常运行,但是在Java中却不行。
6. Java中可以在一个构造器中调用同一个类的另一个构造器。如:
public Employee(double s)
{
this("Employee #" + nextId, s);
nextId++;
}
当时在C++中,一个构造器不能调用另一个构造器。必须将抽取出的公共初始化代码编程成一个独立的方法。
7.