1. java的if里的判断语句结果必须是boolean型的。
逻辑运算符的两端也必须是boolean型的。不能是整数。
例如if(1 && 2) 这种编译会报error
总之任何时刻判断真假的时候,整型都不能转换为boolean
2.重载
java的重载函数返回值类型必须相同。c++好像返回值可以不同。 当然,c根本没有重载。
重载是编译时时绑定,是所谓的静态多态。
3.java没有多继承,是通过interface来弥补这一点的。
1. java的if里的判断语句结果必须是boolean型的。
逻辑运算符的两端也必须是boolean型的。不能是整数。
例如if(1 && 2) 这种编译会报error
总之任何时刻判断真假的时候,整型都不能转换为boolean
2.重载
java的重载函数返回值类型必须相同。c++好像返回值可以不同。 当然,c根本没有重载。
重载是编译时时绑定,是所谓的静态多态。
3.java没有多继承,是通过interface来弥补这一点的。