为什么要学习java:
1. 平台无关性;
2. 在最近的编程语言排名中一直名列前茅,广泛应用于企业和APP开发;
3. 其分布式应用、多线程的支持和与对数据库的操作也是学习的原因之一;
Java与c/c++的异同点:
1. Java没有指针的概念;
2. Java中的类只支持单一继承(c++多重继承),接口可以实现多重继承;
3. 除基本数据类型外,任何数据都是对象性数据;
4. 自动内存管理,对new分配的数据内存自动释放;
5. 不支持运算符重载;
6. Java不支持默认函数参数而c++支持;
7. 不支持goto语句;
8. 不支持自动强制类型转换(隐式转换只支持自小到大如int到long型的转换);
9. C/C++采用单线程系统结构而java提供了多线程的支持;