认识Java
Java发展史:
詹姆斯·高斯林----Java之父
Java版本:
J2SE(Java 2 Platform Standard Edition)标准版
该版本是为开发普通桌面和商务应用程序提供解决方案,该技术体系是以下两种的基础,可以完成一些桌面应用程序的开发。
J2ME(Java 2 Platform Micro Edition)小型版
该版本是为开发电子消费产品和嵌入式设备提供解决方案。
J2EE(Java 2 Platform Enterprise Edition)企业版
该版本是为开发企业环境下的应用程序提供解决方案,该技术体系包含如Servlet,Jsp等,主要针对于Web应用程序开发。
对于以上3版,J2SE是必学的基础,而J2ME和J2EE是分别是Android开发和Web应用程序开发(电脑浏览器应用程序的开发)两个方向。
在Java5.0版本之后,以上3版分别改名为:JAVASE,JAVAME,JAVAEE
Java特点:
简单性,面向对象,分布式处理,健壮性,结构中立,开源,跨平台,解释性,高性能,多线程,动态,安全性
Java的跨平台是通过JVM(Java Virtual Machine:Java虚拟机)来实现的,只需要在运行Java程序的操作系统上安装JVM即可
main方法是程序的入口,它会被JVM自动调用
JRE与JDK
JRE(Java Runtime Environment:Java运行环境):包括JVM和Java程序所需的核心类库,如果想运行一个开发好的Java程序,计算机中只需要安装JRE即可
JDK(Java Development Kit:Java开发工具包):JDK是提供给开发人员使用的,包含了Java的开发工具(编译工具:javac.exe,打包工具(jar.exe)等),也包含了JRE(所以计算机中安装了JDK,就不需要安装JRE了)
总结:使用JDK开发完成的Java程序,交给JRE去运行。
Java程序运行的原理: