1.1 java概述
计算机语言分为:机器语言、汇编语言、高级语言三大类。
机器语言:由二进制0和1组成的编码。
汇编语言:采用英文缩写的标识符。
高级语言:用接近人类的自然语言进行编程。
Java,高级语言,SUN公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
Java划分为三个技术平台:
Java SE标准版(Java Platform Standard Edition):为开发普通桌面和商务应用程序提供的解决方案,是三个平台中最核心的部分,JavaEE、JavaME都是从JavaSE的基础上发展而来的。JavaSE平台包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
Java EE企业版(Java Platform Enterprise Edition):为开发企业级应用程序提供的解决方案。Java EE主要包括Servlet、JSP、JavaBean、JDBC、EJB、WebService等技术。
Java ME小型版(Java Platform Micro Edition):为开发电子消费产品和嵌入式设备提供解决方案。JavaME主要为小型数字电子设备上软件程序的开发。
Java语言的特点:简单、面向对象、安全、跨平台、支持多线程。(如何理解Java语言的特点。Java有简单、面向对象、安全、跨平台、支持多线程等特点,跨平台“write once,run anywhere”)
1.2 JDK的使用
JDK(Java Development Kit):Java开发环境
包括:Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
JDK目录介绍:
- bin目录:存放一些可执行程序,如javac.exe(Java编译器),java.exe(Java运行工具)、jar.exe(打包工具) 和javadoc.exe(文档生成工具)等。
- db目录:一个小型的数据库。从JDK6.0开始,支持JDBC4.0。
- jre目录:Java程序运行时环境的根目录。包含Java虚拟机,运行时的类包、Java应用启动以及一个不包含jre的bin目录。
- include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,存放此目录。
- lib目录:library的缩写,Java类库或库文件,是开发工具使用的归档包文件。
- src.zip:src文件的压缩文件,src中放置的是JDK核心类的源代码。
1.3 第一个Java程序
1.4 系统环境变量
path:用于保存一系列的路径,每个路径之间用分号分隔。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找是否存在该文件,如果不存在会继续在path环境变量中定义的路径下寻找该文件,如果仍未找到,系统会报错。
set path=%path%;C:\Program Files\Java\jdk1.7.0_10\bin;
/**
将“java“命令所在的目录添加至path的环境变量
再输入“set path”命令查看path环境变量
命令设置只对当前命令窗口有效,想要永久有效在【我的电脑】-【属性】-【系统属性】-【高级】-【环境变量】-【系统变量】找到path并添加
*/
classpath:用于保存一些列路径。当Java虚拟机需要运行一个类时,会在classpath环境变量中所定义的路线所需的class文件。
1.5 Java的运行机制
编译 运行
Java首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释编译,并将结果显示出来。