Java基础知识

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 语言不支持运算符重载。

你可能感兴趣的:(java)