Java简介
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
Java分为三个体系:
- JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
- JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。
java语言有哪些特点
- 简单易学
- 面向对象(封装、继承、多态)
- 平台无关性(Java虚拟机实现平台无关性)
- 可靠性
- 安全性
- 支持多线程
- 支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的,因此Java语言不仅支持网络编程而且很方便)
- 编译与解释并存
Java 和 C++的区别
- 都是面向对象的语言,都支持封装、继承和多态
- Java不提供指针来直接访问内存,程序内存更加安全
- Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承
- Java有自动内存管理机制,不需要程序员手动释放无用内存
- 在C语言中,字符串或字符数组最后都会有一个额外的字符‘\0’来表示结束。但是,Java语言中没有结束符这一概念
Java程序的运行步骤
Java 程序从源代码到运行一般有下面3步:
JVM JDK JRE 的区别
- JVM
Java虚拟机(JVM) 是运行Java字节码的虚拟机。JVM有针对不同操作系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,他们都会给出相同的结果。 - JDK
JDK 是 Java Development Kit,它是功能齐全的 Java SDK。它拥有JRE所拥有的一切,还有编译器(javac) 和工具 (如javadoc 和 jdb)。它能够创建和编译程序。 - JRE
JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java类库,Java命令和其他的一些基础构件。但是,它不能用于创建新程序。