一、Java概述
1.1 什么是Java
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。
Java语言是一种通过解释方式来执行的跨平台的程序设计语言。Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换成一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。
1.2 Java的应用领域
Java的应用领域主要有以下方面:
桌面应用系统开发;嵌入式系统开发;电子商务应用;企业级应用开发;交互式系统开发;多媒体系统开发;分布式系统开发;Web应用系统开发。
1.3 Java版本
按应用范围分为3个版本:
1、Java SE(Java Platform Standard Edition,java平台标准版)
主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBCOava数据库连接性)操作、1/0(输入/输出)、网络通信、多线程等技术。
2、Java EE(Java Platform,Enterprise Edition,java平台企业版)
主要用于开发企业级分布式的网络程序。
3、Java ME(Java Platform Micro Edition,java平台微型版)
主要应用于嵌入式系统开发。
1.4 主要特性
(1)简单性;(2)面向对象;(3)分布式;(4)健壮性;(5)安全性;(6)体系结构中立;(7)可移植性;(8)解释型;(9)高性能;(10)多线程;(11)动态性
1.5 Java 语言规范、API、JDK 和IDE
Java 语言规范(Java language specification) 是对语言的技术定义,包括Java 程序设计语言的语法和语义。
应用程序接口 ( Application Program Interface, API) 也称为库,包括为开发Java 程序而预定义的类和接口。
Java 开发工具包( Java Development Toolkit,JDK)。JDK 是由一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试Java 程序。
集成开发环境(Integrated Development Environment, IDE)。编辑、编译、链接、调试和在线帮助都集成在一个图形用户界面中。
二、Java程序设计环境
2.1 Java术语
术语名 | 缩写 | 解释 |
---|---|---|
Java Development Kit | JDK | 编写Java程序使用的软件 |
Java Runtime Environment | JRE | 运行Java程序使用的软件 |
Standard Edition | SE | 用于桌面或简单的服务器应用的Java平台 |
Enterprise Edition | EE | 用于复杂的服务器应用的平台 |
Micro Edition | ME | 用于手机和其他小型设备的Java平台 |
Java 2 | J2 | 过时术语,用于描述1998年~2006年之间的Java版本 |
Software Development Kit | SDK | 过时术语,用于描述1998年~2006年之间的JDK |
2.2 JDK下载
下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
下载对应平台使用的JDK,本处下载JDK SE14 win x64。
2.3 Windows系统的JDK环境
1、安装
在Windows环境下,强烈建议不要接受带空格的默认路径。
2、配置环境变量
(1)进入本机的环境变量界面。
(2)单击“系统变量”栏下的“新建”按钮,创建新的系统变量。
(3)弹出“新建系统变量”对话框,分别输入变量名 “JAVA_HOME” 和变量值(即JDK的安装路径)。
(4)在”环境变量“栏中的Path变量中添加 “%JAVA_HOME%\bin;” 保存设置。
(5)确认环境配置是否正确。打开控制台窗口,输入:
javac -version
按下Enter键,看见javac版本信息即配置成功。
3、安装库源文件和文档
库源文件在JDK中以一个压缩文件src.zip的形式发布。在src.zip文件中包含了所有公共类库的源代码。更多源代码可访问:http://jdk.java.net。
文档可以直接从网站 http://www.oracle.com/technetwork/java/javase/downloads 下载获得。解压到jdk目录。
4、导航Java目录
参考材料
1、《Java核心技术 卷Ⅰ 基础知识(原书第9版)》
2、《Java从入门到精通(第4版)》
3、《Java语言程序设计(基础篇)》
4、https://www.runoob.com/java/java-tutorial.html