1. Java 语言有哪些优点?
- 纯面向对象的语言。
- 平台无关性。一次编译,到处运行。
- 提供了很多内置的类库。
- 提供了对 Web 应用开发的支持。例如,Applet、servlet和jsp可以用来开发web应用程序;socket、rmi可以用来开发分布式应用程序的类库。
- 具有较好的安全性和健壮性。
- 去除了 C++ 语言中难以理解、容易混淆的特性。
2. Java 与 C/C++ 的异同?
- Java 为解释型语言,C/C++ 为编译型语言
- Java 为纯面向过程语言,C++ 兼具面向对象和面向过程的特点。
- Java 语言中没有指针的概念
- Java 语言不支持多重继承,但是 Java 语言引入了接口的概念,可以同时实现多个接口
- C++ 需要开发人员去管理对内存的分配(包括申请与释放),而 Java 语言提供了垃圾回收器来实现垃圾的自动回收,不需要程序显式地管理内存的分配。
- Java 具有平台无关性
- C++ 语言支持运算符重载(允许在同一作用域中的某个运算符指定多个定义),而 Java 语言不支持运算符重载。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。