Java学习笔记(一)

一、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目录
Java学习笔记(一)

参考材料

1、《Java核心技术 卷Ⅰ 基础知识(原书第9版)》
2、《Java从入门到精通(第4版)》
3、《Java语言程序设计(基础篇)》
4、https://www.runoob.com/java/java-tutorial.html