0.开始之前
与大多数计算机高级编程语言相同,Java的开篇并不会直接开始讲那些复杂的代码,在这里我们需要从这个计算机高级语言的定义开始逐渐深入了解java,并在最后练习一些简单的代码,以此熟悉Java。
1.什么是Java,为什么选择Java
Java是一种高级编程语言,主要被用于开发应用软件。其中包括桌面级应用、企业级应用和嵌入式设备和消费类电子产品,且Java的功能不只局限于此,他还能进行各种数学运算、制作网页、文件操作、开发服务端后台、Android应用、软件工具及大数据技术等等,甚至可以用来开发游戏,大名鼎鼎的Minecraft就是使用Java语言制作的。(这里Minecraft指Java版,详情点击这里查看)
2.Java的发展史
- 1991年 Sun公司需要开发一种新的编程语言,其要求要在内存较小的机器上运行,且可以在不同的CPU和平台上运行、Sun公司便建立以James Gosling(即Java之父)为组长的小组进行研发。最初这种编程语言被命名为Oak。(趣事:这样命名是因为Gosling办公室外的橡树)
- 1995年3月 Java被正式确立,命名为Java。(改名是因为Oak是另外一个注册注册的名字,不能再使用了,Java这样的命名源于印度尼西亚爪哇岛,该地因盛产咖啡而闻名,而Java的图标也是正在冒着热气的咖啡。
所以他们取名这么随便吗?) - 1991年1月 JDK1.0版本发布。
1991年至今便是Java版本的迭代更新,这里列出一些关于Java的大事件:
- 1999年6月 发布Java三个版本:J2SE、J2EE、J2ME
- 2004年9月 J2SE1.5发布,
但运营觉得1.5版本的更新跨步很大,J2SE1.5改名为JavaSE5.0 - 2005年6月 JavaSE6.0发布,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME
- 2009年4月 Oracle收购Sun
- 自2017年3月开始,Java便陷入每半年更新一次版本的轮回,但其结构和功能都没有太大改动。
3.Java语言特点
- 开源---Java完全开放源代码,也就是完全免费。
- 简单、高效---
请在学习和编写程序过程中慢慢体会。 - 面向对象---这是Java的
最大的语言特点之一,与C不同,Java在编写过程中的思想更偏向对对象“属性”的描写。 - 平台无关性---即跨平台,你可以在不同的平台安装其对应的JVM(java虚拟机)来运行同一套指令程序。(Java程序与平台无关,但是虚拟机与平台相关)
- 支持网络编程---
(有点深,以后再补) - 支持多线程---运行时可以多任务执行。
- 动态的内存管理机制---自动回收垃圾。
(内存清理工?) - 安全性
4.Java语言体系结构
- JavaSE:Java Standard Edition(Java标准版) Java的基础,其中包含构成Java语言的核心类。
- Java EE:Java Enterprise Edition(Java企业版)JavaEE已包含JavaSE中的类,其中还包含有用于开发企业级应用的类。
- JavaME:Java Micro Edition(Java微缩版)这其中只包含有一部分JavaSE的类,主要用于消费类电子产品的软件开发。(但由于Android的Java开发逐渐被抛弃)
5.Java程序的运行机制
Java程序的运行机制主要分为三步:编写程序→编译程序→运行程序
首先用一段简朴的话来描述一下这个流程:
1.编写
程序员编写Java代码。如简述的字面意思,就是程序员编写程序Java程序的代码,具体来说是编写Java源文件,其文件后缀为(.java)。
2.编译
计算机对这些代码进行“检查”。这一步主要是对程序员编写的代码(即源文件)进行错误检查,需要用到Java编译器,编译完成后会生成字节码文件,其后缀为(.class),该文件可被JVM(Java虚拟机,运行所需软件)读取。
3.运行
软件将这些“翻译”成计算机能识别的语言。这一步通过使用JVM运行字节码文件,将字节码文件转换为不同平台支持的机械码,随后由系统运行读取并运行。
需要注意的是,编译和运行需要安装一定的环境,否则无法正常进行。(就好比说你要开车但没有车)所以在编写第一个程序之前,我们先来安装和配置Java运行环境。
6.Java运行环境的安装和配置
首先,我们需要了解两个东西:JDK和JRE
- JDK (Java Development Kit,Java开发工具包) JDK是Java官方提供给Java开发人员使用的一个集成开发工具包,其中包含了Java的开发工具,也包括了JER,所以安装了JDK,就不需要再单独安装JRE了。
- JRE (Java Runtime Environment,Java运行环境) JER包括了JVM(Java Virtual Machine,Java虚拟机)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需安装JRE即可。
- 一张图说明JDK。
- 环境安装 首先需要下载JDK,前往Java的官网下载合适的版本,推荐使用Java8版本,他已经能够满足我们学习需求。即便到写这篇文章为止,Java已经推出Java20,但他的变化并不大。(找不到官网点击这里前往Java8下载界面,注意不同平台下载不同的JDK)----------下载完后就可以进行
傻瓜式安装,不过请记住安装路径,接下来的配置环境变量需要用到。(至于为什么要配置环境变量,我们稍后解释)----------安装完毕后我们开始配置环境变量,这里以Windows系统为例(主要是因为我只有win,其他系统的配置方法还请在网络上寻找)。在Windows系统中,我们先用鼠标右击“此电脑” → 属性 → 高级系统设置 →java是最基础的嘛 环境变量 → (系统变量)Path → 新建(填写Java文件夹中的bin文件夹路径)。填写完后点击确定完成环境变量的配置。
1.“此电脑” → 属性
2.属性(系统) → 高级系统设置
3. 高级系统设置 → 环境变量
4.(系统变量)Path → 编辑(双击)
5.新建(填写Java文件夹中的bin文件夹路径)
7.又见“Hello World”
我们先再次过一遍Java的运行机制:编写→编译→运行
1.编写 在最开始我们先从简出发,不使用高级的编译器编写代码。
我们新建一个文本文档,将以上代码写入文本文档中。保存退出后用.java命名文件后缀(例如:Hello. java)。
2.编译 用终端打开文件所在文件夹(右击空白区域,选择“在终端中打开”)。输入
“Hello”为你文件的命名,运行完毕后会在同目录下生成“Hello.class”,这是编译成功后生成的字节码文件(如果编译报错,请检查环境变量是否正确配置或着代码编写是否正确)。
3.运行 接下来继续在终端输入
如果输出
那么运行成功。
现在,了解Java就结束了。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20479.html