Java常识

基础概念与常识

一 Java语言的特点

  1. 面向对象(封装、继承、多态)
  2. 平台无关性(一次编译,多次运行)
  3. 编译与解释并存

二 关于JVM JRE和JDK的区别

JVM

JVM(Java虚拟机)是运行Java字节码的虚拟机。针对不同的操作系统有着相同的实现,从而实现了一次编译,多次运行。

JRE

JRE是Java运行时的环境。它是运行已编译Java程序的所需的所有内容集合,包括JVM ,Java类库,Java命令和一些其他的构件。但是它不能创建程序。

$JDK$

JDK他是功能齐全的javaSDK。它拥有JRE所拥有的一切,并且还有编译器·和工具。它能够创建和编译程序。


三 Java与C++区别

  1. 都是面向对象的语言,并且都支持封装、继承、多态。
  2. Java不提供指针来访问内存,程序内存更加安全。
  3. Java中的类是支持单继承,C++支持多继承。但Java中接口是支持多继承的。
  4. Java有内存管理垃圾回收机制(GC),不需要程序员手动释放内存。
  5. 在C语言中,字符串和字符数组在最后都有一个额外的字符\0,但Java中没有。

posted @ 2020-12-22 21:26  胡木杨  阅读(80)  评论(0)    收藏  举报