1. Java概述
1.1 Java语言背景介绍
如果说语言是人与人交流沟通的表达方式,那么计算机语言就是人与计算机之间进行信息交流沟通的一种特殊语言.
Java : 是由美国Sun公司在1995年推出的一门编程语言,由詹姆斯·高斯林所创立.在2009年Sun公司被甲骨文公司所收购,所以现在我们要下载安装JDK就需要到甲骨文官网 : http://www.oracle.com 进行下载安装.
Java语言有三个版本 : Java SE,Java ME和Java EE.
·Java SE : Java语言的标准版,主要用来桌面应用的开发,是其他两个版本的基础.
·桌面应用 : 就是用户只要打开程序,程序的界面就会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到更好的体验.比如:电脑自带的应用程序--计算器,小时候常玩的游戏--坦克大战.
·学习Java SE的目的 : 就是为以后要学习的Jave EE开发打基础.
·Java ME : Java语言的小型版,嵌入式小程序开发版本(现在几乎不使用),实现手机类应用程序开发.例如:推箱子.
·Java EE : Java语言的企业版,用于Web方向的网站开发,可以实现企业应用开发需求.例如:网站,微信小程序,微信公众号,app等.
·网页 : 通过浏览器将数据展示在用户面前,跟后台服务器没有交互.
·网站 : 通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来.简单理解 : 网站 = 网页 + 后台服务器.
1.2 Java跨平台原理
1.2.1 平台与跨平台
平台 : 平台指的就是操作系统.常见的操作系统上就是 Windows , Max , Linux.
跨平台 : 就是让Java程序可以在任意操作系统上运行.
1.2.2 跨平台的原理
跨平台的原理 : 就是在运行Java应用程序的操作系统中,安装一个与操作系统相对应的 Java 虚拟机 (JVM:Java Virtual Machine) .真正跨平台的是Java程序,而JVM本身不可跨平台.
Java程序并不是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(.class)文件,然后由JVM对字节码文件解释执行.所以在不同的操作系统中,只需要安装不同的JVM即可实现Java程序的跨平台.
1.3 JRE和JDK
Java程序开发的三个步骤 :
·编写代码 : 需要使用JRE中Java已经写好的代码.
·编译代码 : 需要使用JDK中的翻译工具.
·运行代码 : 需要使用JDK中的运行工具.
JRE : JRE(Java Runtime Environment)指Java运行环境,包含JVM及Java核心类库(Java API).
·类 : Java文件在代码中的集合体现.
·类库 : 存放多个Java文件的仓库.
JDK : JDK(Java Develop Kit)是Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具.
下面就用一张图来表示 JRE , JDK 和 JVM 三者的关系 :
所以说我们只要在运行Java程序的系统中安装所对应版本的JDK即可.
1.4 JDK的下载安装
下载地址 : Oracle官网 -- https://www.oracle.com/java/technologies/javase-downloads.html .根据你的操作系统下载对应版本的JDK.
安装过程就省略了,傻瓜式安装,一直下一步.但是默认的安装路径是在 C 盘,如果想安装到其他盘符修改下路径即可,但是如果修改路径的话,请务必要记住,因为接下来要使用,否则会很麻烦.
注意:安装路径不要包含中文或者空格等特殊符号(使用纯英文目录).
JDK安装好之后会发现JDK的子目录下有很多文件夹,其中只要记住bin目录就行,因为该路径下存放了JDK的各种工具命令,javac和java就在这个目录.其他目录里的文件则为说明性文档.
JDK安装之后,下面就是进行环境变量的配置,这时候就需要JDK的安装路径了.详情请见下文.