Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

turtle绘图的基础知识

1. 画布(canvas)

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
常用的画布方法有两个:screensize()和setup()

turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数分别为画布的宽(单位像素), 高, 背景颜色。
如:

turtle.screensize(800,600, "green")
#返回默认大小(400, 300)
turtle.screensize()

turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
如:

turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800, startx=100, starty=100)

2. 画笔

2.1 画笔的状态

在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

2.2 画笔的属性

画笔(画笔的属性,颜色、画线的宽度等)
1) turtle.pensize():设置画笔的宽度;
2) turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如”green”, “red”,也可以是RGB3元组。
3) turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

2.3 绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。
下面分别列举控制命令:
(1) 画笔运动命令

(2) 画笔控制命令

(3) 全局控制命令

(4) 其他命令

3. 命令详解

turtle.circle(radius, extent=None, steps=None)
描述:以给定半径画圆
参数:
radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;
extent(弧度) (optional);
steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。
举例:

circle(50) # 整圆;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半圆

使用实例

在使用Turtle库之前我们需要手动安装这个图形库,打开控制台执行pip3 install turtle命令安装图形库,因为turtle库主要是在Python2中使用的,所以安装的时候可能会提示错误,如下图所示


解决方案:按照上图中控制台输出的下载链接,把turtle包下载到本地,手动解压,修改setup.py文件再安装。
修改setup.py第40行的代码为下面的写法

except (ValueError, ve):

原来的是Python2的写法,没有括号,加了括号之后Python3就能用了。
控制台进入到setup.py文件所在位置,执行如下命令进行安装:

python setup.py install

1、太阳花

import turtle as t
t.color("red", "yellow")
t.speed(10)
t.begin_fill()
for _ in range(50):
    t.forward(200)
    t.left(170)
t.end_fill()
t.mainloop()

示例效果如下所示:

2、绘制五角星

import turtle
import time
turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for _ in range(5):
    turtle.forward(200)
    turtle.right(144)
turtle.end_fill()
time.sleep(2)

turtle.penup()
turtle.goto(-150,-120)
turtle.color("violet")
turtle.write("Done", font=('Arial', 40, 'normal'))
time.sleep(1)

turtle.mainloop()

示例效果如下所示:

3.绘制小蟒蛇

import turtle
def drawSnake(rad, angle, len, neckrad):
    for _ in range(len):
        turtle.circle(rad, angle)
        turtle.circle(-rad, angle)
    turtle.circle(rad, angle/2)
    turtle.forward(rad/2)  # 直线前进
    turtle.circle(neckrad, 180)
    turtle.forward(rad/4)

if __name__ == "__main__":
   turtle.setup(1500, 1400, 0, 0)
   turtle.pensize(30)  # 画笔尺寸
   turtle.pencolor("green")
   turtle.seth(-40)    # 前进的方向
   drawSnake(70, 80, 2, 15)
   turtle.mainloop()

示例效果如下所示:

4.时钟程序

import turtle
from datetime import *

# 抬起画笔,向前运动一段距离放下
def Skip(step):
    turtle.penup()
    turtle.forward(step)
    turtle.pendown()

def mkHand(name, length):
    # 注册Turtle形状,建立表针Turtle
    turtle.reset()
    Skip(-length * 0.1)
    # 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
    turtle.begin_poly()
    turtle.forward(length * 1.1)
    # 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
    turtle.end_poly()
    # 返回最后记录的多边形。
    handForm = turtle.get_poly()
    turtle.register_shape(name, handForm)

def Init():
    global secHand, minHand, hurHand, printer
    # 重置Turtle指向北
    turtle.mode("logo")
    # 建立三个表针Turtle并初始化
    mkHand("secHand", 135)
    mkHand("minHand", 125)
    mkHand("hurHand", 90)
    secHand = turtle.Turtle()
    secHand.shape("secHand")
    minHand = turtle.Turtle()
    minHand.shape("minHand")
    hurHand = turtle.Turtle()
    hurHand.shape("hurHand")

    for hand in secHand, minHand, hurHand:
        hand.shapesize(1, 1, 3)
        hand.speed(0)

    # 建立输出文字Turtle
    printer = turtle.Turtle()
    # 隐藏画笔的turtle形状
    printer.hideturtle()
    printer.penup()

def SetupClock(radius):
    # 建立表的外框
    turtle.reset()
    turtle.pensize(7)
    for i in range(60):
        Skip(radius)
        if i % 5 == 0:
            turtle.forward(20)
            Skip(-radius - 20)

            Skip(radius + 20)
            if i == 0:
                turtle.write(int(12), align="center", font=("Courier", 14, "bold"))
            elif i == 30:
                Skip(25)
                turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))
                Skip(-25)
            elif (i == 25 or i == 35):
                Skip(20)
                turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))
                Skip(-20)
            else:
                turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold"))
            Skip(-radius - 20)
        else:
            turtle.dot(5)
            Skip(-radius)
        turtle.right(6)

def Week(t):
    week = ["星期一", "星期二", "星期三",
            "星期四", "星期五", "星期六", "星期日"]
    return week[t.weekday()]

def Date(t):
    y = t.year
    m = t.month
    d = t.day
    return "%s %d%d" % (y, m, d)

def Tick():
    # 绘制表针的动态显示
    t = datetime.today()
    second = t.second + t.microsecond * 0.000001
    minute = t.minute + second / 60.0
    hour = t.hour + minute / 60.0
    secHand.setheading(6 * second)
    minHand.setheading(6 * minute)
    hurHand.setheading(30 * hour)

    turtle.tracer(False)
    printer.forward(65)
    printer.write(Week(t), align="center",
                  font=("Courier", 14, "bold"))
    printer.back(130)
    printer.write(Date(t), align="center",
                  font=("Courier", 14, "bold"))
    printer.home()
    turtle.tracer(True)

    # 100ms后继续调用tick
    turtle.ontimer(Tick, 100)

def main():
    # 打开/关闭龟动画,并为更新图纸设置延迟。
    turtle.tracer(False)
    Init()
    SetupClock(160)
    turtle.tracer(True)
    Tick()
    turtle.mainloop()

if __name__ == "__main__":
    main()

示例效果如下图所示:

PyCharm是一种PythonIDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。

1 安装PyCharm

访问下载https://www.jetbrains.com/pycharm/download/下载最新的PyCharm,官方提供了社区版本和专业版,社区版是免费的因此功能会有所限制,我这里推荐使用专业版,下载位置如下图所示

安装过程这里就不再详细说明。

2 软件激活

因为使用的是专业版,所以需要激活软件,激活方式有两种:
– 使用激活码激活,激活码可以在淘宝上购买或通过网上搜索,网上搜索的一般已经失效
– 通过破解的方式来激活这种方式是中国人比较喜欢的,这里我们就简单介绍一下它的激活过程

1.下载补丁包,并将补丁包中的jar文件放到PyCharm安装目录的bin目录下点击下载补丁包

2.启动PyCharm点击试用,如下图所示

试用成功,可以看到下图所示的效果

打开软件启动页

3.修改配置文件
配置文件修改已经不在bin目录下直接修改,而是通过pycharm修改
点击Pycharm,启动页最下面的菜单栏中的 “Configure” -> “Edit Custom VM Options …”。在打开的vmoptions编辑窗口末行添加:-javaagent:你pycharm的安装目录\JetbrainsCrack-release-enc.jar请仔细检查补丁路径是否正确,如果错误则会出现pycharm打不开的情况。

修改完配置文件之后切记重启PyCharm软件

4.输入激活码
修改完配置文件之后重启pycharm,在启动也点击菜单栏中的 “Configure” -> “Manage License …”
选择Activation code激活方式,操作步骤如下图所示。
注意:激活码已经打包在破解补丁压缩包里面了。

在启动页依次点击菜单”Get Help”->”About”,如果出现类似如下图所示的证书信息,表示激活成功

3 pycharm的设置

1、选择运行环境
选择python解析器,搭建运行环境,在启动页依次选择菜单:”Configure” -> “Settings”,在打开页面选择”Project Interpreter”->”设置图标”->”Add”,如下图所示

弹出窗口效果如下图所示,会自动填充环境变量中配置的Python

点击OK回到Project Interpreter页面,执行下面的操作

2、设置字体文字样式和大小
字体设置如下图:
同样从启动页进入设置面板,通过下面步骤修改字体

3、设置编辑背景样式
选择自己喜欢的背景样式即可!

4、设置脚本头文件—自动生成头文件
头文件信息可以包括:python 解析器的位置、字符集、作者信息、创建脚本时间等。
如下图所示

填写在旁边框框中填写头文件信息即可。

4 pycharm常用快捷键

1、Ctrl + Enter:在下方新建行但不移动光标;
2、Shift + Enter:在下方新建行并移到新行行首;
3、Ctrl + /:注释(取消注释)选择的行;
4、Ctrl + Alt + L:格式化代码(与QQ锁定热键冲突,关闭QQ的热键);
5、Ctrl + Shift + +:展开所有的代码块;
6、Ctrl + Shift + -:收缩所有的代码块;
7、Ctrl + Alt + I:自动缩进行;
8、Alt + Enter:优化代码,提示信息实现自动导包;
9、Ctrl + Shift + F:高级查找;
10、Alt + Shift + Q:更新代码到远程服务器;
11、Ctrl + N 查找所有的类的名称
12、Ctrl + Shift + N 查找项目中的任何文件

使用小技巧

1: PyCharm可以在一个窗口中使用多个项目。
步骤:File–>open–>选择要打开的项目–>按图片选择

2:快速打开编辑器中的任何类,Ctrl + N、Ctrl + Shift + N
请按Ctrl + N(Navigate | Class)并开始输入类的名称。 从显示的下拉列表中选择类。
您可以使用Ctrl + Shift + N(导航|文件)以类似的方式打开项目中的任何文件

3: 代码完成功能可以让您快速完成代码中的各种语句。
例如,开始输入一个类名,然后按Ctrl + 空格来完成它。 当有多个选项可用时,它们将显示在查找列表中。

4:通过按Ctrl + 空格两次来调用代码完成特性的一个特殊变体,可以让您完成任何类的名称,而不管它是否被导入到当前文件中。 如果类尚未导入,则会自动生成导入语句。

5:您可以快速找到所有在整个项目中使用特定类,方法或变量的地方,方法是将脱字符按照符号名称或代码中的用法进行定位,然后按Alt + F7(在弹出式菜单中查找用法)。

6:要快速查看插入符号处的文档,请按Ctrl + Q(查看|快速文档)。

7:要导航到代码中某处使用的类,方法或变量的声明,请将插入符定位到使用位置,然后按Ctrl + B。 您也可以点击鼠标的用法按下Ctrl键跳到声明。

8:您可以使用Ctrl + F12(导航|文件结构)在当前编辑的文件中快速导航。
它显示了当前班级的成员名单。 选择要导航到的元素,然后按Enter键或F4键。
要轻松找到列表中的项目,只需输入名称即可。

9:您可以轻松地重命名您的本地变量,并自动更正所有使用它们的地方。
要尝试它,将插入符号放在要重命名的变量中,然后按Shift + F6(Refactor | Rename)。 在出现的弹出窗口中输入新名称,或选择一个建议名称,然后按Enter键。

10:使用代码完成时,您可以使用Tab键在弹出列表中接受当前突出显示的选择。
与使用Enter键接受不同,选定的名称将覆盖脱字符右侧的其余名称。 这对于用另一个替换一个方法或变量名是特别有用的。

11:您是否知道,您可以在PyCharm的编辑器和工具窗口中关闭选项卡,而无需使用上下文菜单命令? 用鼠标指向要关闭的选项卡,然后单击鼠标中键或使用Shift +单击组合就足够了。

12:要在任何视图(项目视图,结构视图或其他)中快速选择当前编辑的元素(类,文件,方法或字段),请按Alt + F1。

13:速度搜索在所有树视图中都可用:只需开始输入,然后快速找到必要的项目。

14:任何工具窗口中的Esc键将焦点移动到编辑器。
Shift + Esc将焦点移动到编辑器,并隐藏当前(或最后一个活动)工具窗口。
F12键将焦点从编辑器移到最后一个聚焦的工具窗口。

15:编辑器中的Ctrl + W(扩展选择)选择插入符号处的单词,然后选择源代码的扩展区域。 例如,可以选择一个方法名称,然后是调用这个方法的表达式,然后是整个语句,然后是包含的块等。还可以选择插入的字和源代码的扩展区域, 点击编辑器中的目标区域。

16:Extract Variable重构可以帮助您简化代码中的复杂语句。 例如,在下面的代码片段中,可以在代码中选择一个表达式,然后按Ctrl + Alt + V(Refactor | Extract | Variable)。

17:编辑器中的Ctrl + D复制所选块或当前行,而不选择块。

18:代码| 移动语句向上/向下操作对于重新组织文件中的代码行非常有用,例如,使变量声明更接近变量用法。
例如,选择一个代码片段,然后按Ctrl + Shift +向上箭头或Ctrl + Shift +向下箭头。

19:Ctrl + Shift + J快捷键将两行合并为一行,并删除不必要的空格以符合您的代码样式。

20:如果光标位于方法调用的括号之间,按下Ctrl + P将弹出一个有效参数列表。

21:Ctrl + Shift + Backspace(导航|上一个编辑位置)将您带回到您在代码中进行更改的最后一个地方。
按Ctrl + Shift + Backspace几次,可以更深入地了解您的更改历史记录。

22:使用Ctrl + Shift + F7(Edit | Find |突出显示文件中的用法)快速突出显示当前文件中某些变量的用法。
使用F3和Shift + F3键浏览突出显示的用法。
按Esc删除突出显示。

23:要查看您的本地文件更改历史记录,请调用本地历史记录| 显示上下文菜单中的历史记录( Local History | Show History)。 您可以浏览不同的文件版本,查看差异并回滚到任何以前的版本。
使用相同的上下文菜单项查看目录上的更改历史记录。 你永远不会失去这个功能的任何代码!

24:Ctrl + E(查看|最近的文件)带来最近访问的文件的弹出列表。 选择所需的文件,然后按Enter打开它。

25:当使用基本代码完成(Ctrl +空格)时,输入标识符中任何地方存在的任何字符。–提示符

26:使用Alt +向上箭头和Alt +向下箭头键在编辑器中快速移动方法。

27:使用Ctrl + Shift + V快捷键选择并将最近的剪贴板内容插入到文本中。

28:您可以通过按Ctrl + O(代码|覆盖方法)轻松地覆盖基类的方法。

29:为了帮助您了解主菜单中每个项目的用途,将鼠标指针放在该项目上时,其简短说明会显示在应用程序框架底部的状态栏中。

30:要快速打开编辑器中的任何特定方法或字段,请按Ctrl + Alt + Shift + N(导航|符号)并开始输入其名称。
从显示的下拉列表中选择符号。

31:使用Alt + Shift + C快速查看您最近对项目的更改。

32:您可以通过拖动鼠标指针轻松进行列选择,同时保持按下Alt键。 alt键同时选择多行

33:要快速查找菜单命令或工具栏操作,您不需要浏览菜单。 只需按Ctrl + Shift + A(在主菜单上的帮助|查找操作)并开始输入操作的名称。 从建议列表中选择所需的操作。

1.下载并安装JDK

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
打开下载地址后,同意 Accept License Argreement 后,选择对应系统的JDK下载。本文以win10为例,选择 jdk-13.0.1_windows-x64_bin.exe 下载。下载后打开安装,一直点下一步就完成了。
也可以选择解压版jdk-13.0.1_windows-x64_bin.zip,解压后配置环境后即可使用,无需安装。

2.配置环境变量

1.右键”我的电脑”,选择”属性”
2.在左侧找到并点击”高级系统设置”,弹出的”系统属性”对话框中在”高级”选项卡中找到并点击”环境变量”
3.新建系统变量,变量名为”JAVA_HOME”(不加引号),变量值为JDK的安装路径,我的是”C:\Program Files\Java\jdk-12.0.2″(不加引号),然后点”确定”.
4.在”系统变量”中找到”Path”,双击或点击”编辑”,在”编辑环境变量”对话框中点”新建”,输入”%JAVA_HOME%\bin”(不加引号),点击确定。
5.一路确定点完。至此配置完成。

3.检查配置是否成功

1.按键盘win+R键打开”运行”,输入cmd,回车
2.输入 java+回车,显示出Java命令说明
3.输入 javac+回车,显示出javac命令说明
4.输入 java -version,显示安装的JDK版本

至此,大功告成!

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

1 CPython

当我们从Python官方网站下载并安装好Python后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。

2 IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。

CPython用 >>> 作为提示符,而IPython用In [序号]:作为提示符。

3 PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

4 Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

5 IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

小结

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

Python可应用于多平台包括 Linux 和 Mac OS X,这里重点讲解如何在Window下面安装Python。

1下载Python安装包

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/

为了与我们的Python课程配套,所以我们需要安装3.8.x版本的Python库,当然目前最新版本是3.8.1,打开Python官网后,将鼠标移动到Downloads导航菜单上,他会自动根据操作系统列举出对应系统的安装包,下面以Window平台安装包下载举例。

选择下载课执行文件安装包,如下图所示

我的电脑是64位操作系统所以下载x86-x64那个安装包,下载完成后,直接运行可执行文件,选择自定义安装,如下图所示。

选择安装内容,这里选中全部内容,然后点击next按钮

设置安装路径

进入安装过程等待,安装进度完成后,点击关闭按钮,当然完成界面上有个应用程序路径长度限制禁用选项,可以不管,只要你的文件夹深度不会超过256字符就不会发生错误,为了后期出现问题,我们将长度限制禁用掉。

最后点击Close菜单,关闭安装向导。

2设置环境变量

因为我们在使用windows安装向导的第一步的时候已经制定了要将python写入环境变量,所以一般不需要单独配置,只需要检查一下就行了,比如在我的电脑path环境变量上就会产生如下图所示的配置。

最后查python版本,在控制台中输入python -V,如果看到如下图所示的效果,表示python安装成功

3其他平台安装Python

在Unix或Linux平台安装Python,操作模式就是解压缩,然后通过命令行执行安装即可,大致步骤如下:
1 下载资源包下载地址https://www.python.org/downloads/source/

选择一个稳定版本的源码包资源,比如

2 解压压缩包,并进入解压后的目录。

3 依次执行命令行来安装。

./configure #这个命令后面是可以设置参数,具体可以设定那些参数,请先使用./configure --help 来查看
make
make install

执行以上操作后,Python会安装在/usr/local/bin目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。

4 设置环境变量
在 Unix/Linux 设置环境变量
在 csh shell:
输入
setenv PATH "$PATH:/usr/local/bin/python"
按下”Enter”。
在 bash shell (Linux):
输入
export PATH="$PATH:/usr/local/bin/python"
按下”Enter”。
在 sh 或者 ksh shell:
输入
PATH="$PATH:/usr/local/bin/python"
按下”Enter”。
注意: /usr/local/bin/python 是 Python 的安装目录。

另外,MAC系统一般都自带有Python2.x版本的环境,你也可以通过下载链接下载最新版安装。

搭建Java运行环境

1、进入oracle官方网站–>产品帮助–>下载

2、找到java,进入“面向开发人员的Java(JDK)”

3、下载Java SE 11.0.5(LST)

4、选择windows版本的JDK,下载好后安装

5、我的电脑–>属性–>高级系统设置–>环境变量,在系统变量那里新建一个系统变量,名字为JAVA_HOME,路径填写jdk的路径

6、编辑Path变量,新建一个“%JAVA_HOME%\bin”的环境变量,确定保存

7、Win+R输入cmd,在控制台输入java -version,看是否出现版本信息,出现则说明环境搭建完成

一、下载

登陆https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK13.0.1工具包

二、安装

1)双击安装包启动安装。
2)选择安装路径(注:为方便后面环境变量配置,要记住安装路径)。
3)安装完成。(若提示安装JRE则点击安装,一般JDK1.8后内置JRE)。

三、配置

1)打开系统属性面板,选择高级系统设置。
2)选择高级选项卡,选择环境变量。
3)在下方系统变量栏中点击新建,环境变量填JAVA_HOME,变量值填JDK安装路径,点击确定。
4)在系统变量栏中选中Path变量,点击编辑。
5)进入Path变量编辑界面后,点击新建,输入JDK安装路径后,点击确定,退出。

四、验证

1)快捷键win + R,输入cmd进入命令提示符界面。
2)输入java,javac如果出现相关指令列表则环境变量配置成功。

Java环境变量配置
一、首先我们可以去Oracle官网进行JDK的下载。下载地址如下:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
下载完成后,根据提示进行安装。
二、环境变量的配置:
步骤如下:
首先右击【我的电脑】-【属性】-【高级系统设置】-【高级】-【环境变量】-【在PATH中新增路径】:JAVA_HOME变量,变量值为JDK的安装路径如下图所示:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_231
在找到Path路径点击【编辑】如下图:
在后面加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;点击确定。
切记中间用“;”英文分号隔开。

1、什么是JDK?
JDK即为:Java Development Kit(Java语言的软件开发工具包)。

2、下载JDK安装包
在Oracle官网下载(https://www.oracle.com/technetwork/java/javase/downloads/index.html)JDK工具包。

3、安装JDK及配置环境变量
依次打开 —> 控制面板 —> 系统和安全 —> 系统 —> 高级系统设置
在系统变量列表中首先查找有无JAVA_HOME.如果有打开编辑窗口,然后在变量名处输入JAVA_HOME在变量值出输入JDK安装目录,完成后点击确定。
若没有则点击新建,输入JAVA_HOME,变量值输入内容同上,而后在系统变量表中找到Path并点击编辑。点击新建并依次输入%JAVA_HOME%\bin与%JAVA_HOME%\jre\bin,新建完成后将它们一次上移直至置顶。

4、检测边境变量是否配置成功
使用win+r打开运行窗口,输入cmd进入dos界面,在dos界面中一次输入java和javac命令。若出现大量反馈信息即为配置环境成功,若显示“‘java’不是内部或外部命令,也不是可运行程序”等简短且意为不成功的短句即证明环境变量配置出错,则需重新配置。