1.1JAVA概述以及JDK的安装

本文介绍了JAVA语言的基本概念、特点,详细讲解了JDK的使用,包括JDK和JRE的区别、JDK的安装步骤。通过实例展示了如何编写并运行第一个Java程序,同时强调了环境变量配置的重要性,确保Java工具的正常使用。
摘要由CSDN通过智能技术生成

第一章

JAVA开发入门

1.1JAVA的概述

1.1.1 什么是JAVA

计算机语言(Computer Language)
计算机语言,是人与计算机之间通信的语言,它主要由一些指令完成组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。计算机语言的种类的非常多,总的来说可以分成机器语言,汇编语言,高级语言三大类。计算机能识别的语言只有机器语言,但通常人们编程时,不采用机器语言,这是因为机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇编语言和高级语言,汇编语言采用了英文缩写和标识符,容易识别和记忆;而高级语言采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程。所以,高级语言是目前绝大多数编程者的选择。

JAVA
JAVA 是一种高级计算机语言,它是由SUN公司(已被Oracl公司收购)于1995年5月推出的一种可以编写跨平台的应用软件、全面面向对象的程序设计语言。Java语言简单容易,完全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等邻域中,Java技术无处不在。

针对不同的开发市场SUN公司将Java划分为3个技术平台,他们分别是JavaSE、JavaEE和JavaME。

​ **JavaME(Java Platform Standard Edition)**标准版,是为开发普通桌面和商务应用程序的提供的解决方案。JavaSE是3个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上发展而来的,JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。

​ **JavaEE(Java Platform Enterprise Edition)**企业版,是为开发企业级应用程序提供的解决方案。JavaEE可以被看作是一个技术平台,该平台用于开发、配置以及部署企业级应用程序,其中主要包括Servlet。JSP、JavaBean、JDBC、Web Service等技术。

​ **JavasME(Java Platfrom Micro Edition)**小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。JavaME主要用于小型数字电子设备上的软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/Server方式直接访问Intrnet的全部信息,提供最高效率的无线交流。

Java语言的特点

​ Java语言是一门优秀的编程语言,之所以应用广泛,受到大众的欢迎,是因为它有众多突出的特点,其中最主要的特点有以下几个。

1.简单性

​ Java语言是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本概念,就可以用它编写出适合于各种情况的应用程序。Java丢弃了C++中最难理解的运算符重载、多重继承等模糊概念。特别Java语言不使用指针,而是使用引用,并提供了自动的垃圾回收机制,使程序员不必为内存管理担忧。

2.面向对象性

​ Java语言提供了类、接口和继承等原语,为了简单起见、只支持类之间的单继承,但支持接口之间的多继承,并支持类于接口之间的实现机制(关键字为 implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯粹的面向对象程序设计的语言。

3.安全性

​ Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。

4.跨平台性

​ Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux操作系统上运行。

5.支持多线程

​ Java语言是支持多线程的。所谓多线程可以简单理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。

1.2 JDK的使用

1.2.1 什么是JDK

​ SUN公司提供了一套Java开发环境,简称 JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。

​ 为了满足用户日新月异的要求,JDK的版本也在不断地升级。在1995年Java诞生之初就提供了最早的版本 JDK1.0,随后相续推出了JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK5.0、JDK6.0、JDK7.0、JDK8.0,我这针对JDK7.0版本进行讲解.

什么是JRE

​ SUN公司除了提供JDK,还提供了一种JRE(Java Runtime Environment)工具,它是Java运行环境,是提供给普通用户使用的。由于用户只需要运行事先编写好的程序,不需要自己动手编写程序,因此JRE工具中只包含Java运行工具,不包含Java编译工具。值得一提的是,为了方便使用,SUN公司在其JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可,不需要专门安装JRE工具了。

1.2.2 JDK的安装

Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用上基本类似,初学者可以根据自己使用的操作系统,从Oracle官方网站下载相应的JDK安装文件。接下来以32位的Windows 7系统为例来演示JDK8.0的安装过程,具体步骤如下:

下面以64位的Windows 10系统为例来演示JDK8.0的安装过程。

第一步

双击从Oracle官网(www.oracle.com)下载的安装文件
“jdk_8.0.1310.11_64.exe”

下载位置Java下载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zP54YK0b-1626263120238)(C:\Users\黄若霜\AppData\Roaming\Typora\typora-user-images\image-20210714170901749.png)]

第二步

点击“下一步”,选择的安装路径:C:\Program Files\Java\jdk1.7.0_51\

提示:安装目录尽量不要是含有中文的目录,且不要安装在:Program Files (x86)文件夹中,在win7,8,10操作系统中,该文件夹是有权限的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2SavhRk-1626263120242)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

在上图自定义安装功能和路径界面的左侧有三个功能模块可供选择,开发人员可以根据自己的需求来选择所要安装的模块,单击某个模块,在界面的右侧会出现对该模块功能的说明,具体如下。

开发工具:是JDK中的核心功能模块,其中包含一系列可执行程序,如Ø javac.exe、java.exe等,还包含了一个专用的JRE环境。

Ø 源代码:是Java提供公共API类的源代码。

Ø 公共JRE:是Java程序的运行环境。

第三步

点击“下一步”,如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qjoSS40X-1626263120247)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

在安装的过程中,自动会安装JRE,选择下一步即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u85ygpUA-1626263120250)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9CpSEsjj-1626263120252)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]

第四步

点击“关闭”完成。

2.JDK目录介绍

进入JDK的安装目录中,如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XxtPbJgu-1626263120253)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)]

该JDK安装目录中各文件夹作用介绍如下:

Ø 开发工具:位于bin子目录中。

Ø Java运行环境:位于jre子目录中。

Ø 附加库:位于lib子目录中。

Ø 演示程序:位于demo子目录中。

Ø 样例代码:位于sample子目录中。

Ø C头文件:位于include子目录中。

Ø 源代码:位于JDK安装目录之根目录中的src.zip文件是Java核心API的所有类的Java编程语言源文件(即java.、javax. 和某些 org.* 包的源文件,但不包括 com.sun.*包的源文件)。

1.2.3第一个Java程序

1.编写Java源程序

在JDK安装目录的bin目录下新建文本文档,重命名为HelloWorld.java。然后用记事本方式打开,编写一段Java代码,代码如下:

class HelloWorld {public static void main(String[] args) {System.out.println("这是第一个Java程序!");}

}

下面对这段代码进行简单解释:

(1)class是一个关键字,它用于定义一个类。在Java中,类就相当于一个程序,所有的代码都需要在类中书写。

(2)HelloWorld是类的名称,简称类名。class关键字与类名之间需要用空格、制表符、换行符等任意的空白字符进行分隔。类名之后要写一对大括号,它定义了当前这个类的管辖范围。

(3)“public static void main(String [] args){}”定义了一个main()方法,该方法是Java程序的执行入口,程序将从main()方法所属大括号内的代码开始执行。

(4)在main()方法中编写了一条执行语句“System.out.println(“这是第一个Java程序!”);”,它的作用是打印一段文本信息,执行完这条语句会在命令行窗口中打印“这是第一个Java程序!”。

在编写程序时,需要特别注意的是,程序中出现的空格、括号、分号等符号必须采用英文半角格式,否则程序会出错。

2.打开命令行窗口

JDK中提供的大多数可执行文件都能在命令行窗口中运行,javac.exe和java.exe两个可执行命令也不例外。对于不同版本的Windows操作系统,启动命令行窗口的方式也不尽相同,这里以Windows 10操作系统为例进行讲解。

使用快捷键Win+R,在运行窗口中输入“cmd”,如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4ixmcx7F-1626263120254)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)]

单击上图运行窗口的【确定】按钮进入命令行窗口,如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVKFhSUd-1626263120255)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)]

3.进入JDK安装目录的bin目录

要对编写好的Java程序进行编译和运行,首先需要进入Java文件所在的目录,即JDK安装目录下的bin目录。在命令行窗口输入下面的命令:

cd C:\Program Files\Java\jdk1.8.0_131\bin

进入指定的目录。如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c19Sik71-1626263120256)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)]

4.编译Java源文件

在命令行窗口中输入“javac HelloWorld.java”命令,对源文件进行编译。如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GneS8dTW-1626263120257)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)]

javac -encoding utf-8 HelloWorld.java

5.运行Java程序

在命令行窗口中输入“java HelloWorld”命令,运行编译好的字节码文件。如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LB7hubN3-1626263120258)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)]

1.2.4Java环境变量配置

(1)点击“开始”菜单—>cmd进入到DOS窗口:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lL3S54Mj-1626263120259)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg)]

(2)输入: javac(Java的编译工具)

若测试的结果不是以下的图中的效果,
在这里插入图片描述
此时要设置环境变量:path

打开如下的图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ynBxkfhd-1626263120260)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg)]

说明:”用户变量“是针对当前用户才可以用的,而“系统变量”是针对当前系统中所有的用户都可以使用的。

此时在“系统变量”创建一个环境变量:Path,其值为:C:\Program Files\Java\jdk1.7.0_51

再来在path环境变量中加入配置如下:%JDK%\bin;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hktIxIeI-1626263120261)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg)]

再创建一个环境变量:CLASSPATH,其值为: .; %JDK%\bin,其中前面的.表示当前目录。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0JvbSSv1-1626263120262)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg)]

配置完后,再进行保存。

此时再来测试javac工具,看效果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KndB8jYs-1626263120263)(file:///C:/Users/黄若霜/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg)]

说明:若javac工具测试有问题,则CLASSPATH配置有问题;若java工具测试有问题的话,则PATH配置有问题啦。

结语

下一篇为大家介绍JAVA的运行机制

如有不足之处还请大家提出来!我也好及时改正!

大家一进步!加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值