Java常识
基础概念与常识
一 Java语言的特点
- 面向对象(封装、继承、多态)
- 平台无关性(一次编译,多次运行)
- 编译与解释并存
二 关于JVM JRE和JDK的区别
JVM
JVM(Java虚拟机)是运行Java字节码的虚拟机。针对不同的操作系统有着相同的实现,从而实现了一次编译,多次运行。
JRE
JRE是Java运行时的环境。它是运行已编译Java程序的所需的所有内容集合,包括JVM ,Java类库,Java命令和一些其他的构件。但是它不能创建程序。
$JDK$
JDK他是功能齐全的javaSDK。它拥有JRE所拥有的一切,并且还有编译器·和工具。它能够创建和编译程序。
三 Java与C++区别
- 都是面向对象的语言,并且都支持封装、继承、多态。
- Java不提供指针来访问内存,程序内存更加安全。
- Java中的类是支持单继承,C++支持多继承。但Java中接口是支持多继承的。
- Java有内存管理垃圾回收机制(GC),不需要程序员手动释放内存。
- 在C语言中,字符串和字符数组在最后都有一个额外的字符\0,但Java中没有。

浙公网安备 33010602011771号