1. 初识Java
1、什么是Java?
Java是一门计算机语言,属于高级语言,是SUN公司(已经被Oracle公司收购)于1995年推出的一门高级语言。
为了使软件开发人员针对特定的市场进行开发,SUN公司将Java分为三个技术平台,分别是JavaSE、JavaEE、JavaME
JavaSE(Java Platform Standard Edition)标准版,是为开发普通桌面应用程序提供的解决方案,JavaSE是三个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上发展起来的,JavaSE平台包括了Java最核心的类库,如集合、IO等。
JavaEE(Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供的解决方案,主要包括Servlet、JSP、JavaBean等技术
JavaME(Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。例如为家用电器增加智能控制,为手机增加新的游戏功能
2、Java语言的特点
简单,安全、跨平台等特点。
3、安装JDK(重点)
可以从官方地址下载并安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html,但下载安装时,需要注意操作系统(OS)版本与JDK版本之间的对应关系,如图 – 5 所示:
图- 5
安装之后的目录:
? bin目录:该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
? db目录:是一个纯 Java 实现、开源的数据库管理系统。这个数据库不仅很轻便,而且支持JDBC 4.0所有的规范,在学习JDBC时,不再需要额外地安装一个数据库软件,可以选择直接使用JavaDB
? include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
? jre目录:此目录是Java运行时环境JRE的根目录,包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
? lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。
? src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。
JDK自带jre和公共jre区别: 公共jre是给普通电脑用户使用的,假如你安装了一个java程序,这个java程序启动运行的时候就会调用jre(Java runtime environment);如果你是一个java开发者,那么你就需要安装jdk,这时你开发调试java程序的时候就会调用jdk里面的jre。
4、Java编译运行过程
java程序员所编写的是以.java为后缀的文件,此文件操作系统不能正确识别,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持。
JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件提供运行环境。