JAVA 最显著的特点是简单易用,面象对象,跨平台:
简单易用:java语言不需要太多高深的知识,可以很容易的上手编程。与C++比较容易的多,它舍弃了许多C++里复杂而且容易犯错的地方,比如指针,垃圾回收等,不需要我们去关心,系统会自动给我们处理。
面象对象:java语言是纯面象对象的语言,深刻体现了对象的设计和接口的定义。
C++程序编译执行过程 :C++源程序编译成执行文件(二进制,机器码)。
JAVA程序编译执行过程:JAVA源程序编译成字节码文件,再由JAVA虚拟机(JVM)解释成机 器码。
跨平台 :由于C++在不同系统编译成的执行文件机器码是不一样的,所以C++不能跨平台,而JAVA则不同,只要不同机器上所装的JAVA虚拟机系统相同,JAVA虚拟机会读取字节码文件,JVM会根据不同的机器产生不同的机器码,既达到了跨平台的目的。
开发环境:
JDK :java开发工具包;包含JRE,还有一些工具,可以做完整的java开发;
Java SDK:除了包含jdk 外,还包含别的东西;开发集合包,如:eclipse;
JRE :java 运行环境;是JDK的子集;只能运行字节码文件,可以单独下载。
什么时候只需要下载JRE?只负责运行JAVA代码,包含JVM;
JVM:是java程序运行的核心。不能单独下载,最少得下JRE;
JAVA 三大平台:
J2SE: JAVASE 标准平台 :用来做JAVA基础开发的一套工具,包括JAVA基础语法和高级特性。
J2EE: JAVAEE 企业级应用 : JAVA针对企业开发的一套工具,如jsp struts hibernate等都是企业级应用的实现。
J2ME: JAVAME 微型平台 :主要用来做微型开发 如手机游戏开发。
下一章:JavaSE之运行第一个java程序