Java概述与环境搭建

一、概述

1.1 程序的概念

        程序是指计算机执行特定任务的一系列指令的集合。通常,程序由高级语言编写而成,经过编译或解释器转换成计算机可执行的二进制代码。

和程序容易混淆的几个概念:

        算法是一组解决问题的步骤,是程序的基础。

        代码则是程序员编写的计算机可读的指令集合,代码是程序的实现形式。

        软件则是指可以被安装和运行的程序,在计算机上完成特定任务的应用程序,包含了程序以及其他必要的资源和库。

1.2 编程语言(低级编程语言、高级编程语言)

        1.2.1 低级语言的概念

        低级编程语言是指与计算机硬件密切相关的,直接操作硬件资源的编程语言。它们通常具有较小的抽象度,需要程序员了解计算机硬件的底层细节。

        低级编程语言可以分为两种:

        机器语言:是一种二进制 语言,由0和1组成,直接对应计算机中的指令。编写机器语言程序需对计算机硬件结构和指令集十分熟悉,且编写和调试难度大,因此现在已经极少使用机器语言。

        汇编语言:是一种较高级别的编程语言,使用简单的助记符代替二进制指令,相比机器语言更容易理解和编写。汇编语言程序需要经过汇编器进行汇编处理生成可执行代码。汇编语言对于一些需要直接操作计算机硬件的应用仍然有用。

        1.2.2 高级编程语言的概念

        高级编程语言是相对于低级语言而言的,具有较高的抽象度和可读性,更加适合人类书写和阅读。高级编程语言与底层硬件解耦合,可以通过编译器或解释器转换为计算机硬件能够理解的机器码。与低级编程语言相比编写和调试成本较低,并且跨平台移植性,也更好可以更专注于问题本身,而不需要过多关注底层实现细节。

        高级编程语言有:

        C、C++、Java、Python、Ruby、JavaScript等等

二、Java的运行机制

2.1 计算机的执行机制

2.1.1 编译执行

  • 将源文件编译成平台相关的机器码文件,一次编译,多次执行。

  • 执行效率高,不可跨平台。

2.1.2 解释执行

  • 将源文件交给不同的平台独有的解释器。

  • 执行效率低,可以跨平台

3.2 Java的执行机制

先编译、再解释:

  • 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。

3.3 名词解释

  • JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。

  • JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。

  • JDK(Java Development Kit)开发工具包:包含JRE + 类库 + 开发工具(编译器+调试工具)。

三、配置JDK

3.1 JDK的下载

3.2 配置环境变量

此电脑 -> 右键点击“属性” -> “高级系统设置”

进入高级系统设置 -> 点击“环境变量” 

然后进入系统变量新建:

 

  • 配置JAVA_HOME

  • jdk存放的路径

  • 配置CLASSPATH

  • .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  • 在原有的PATH的值中添加

  • %JAVA_HOME%\bin

  • 配置完毕后使用在DOS命令行中使用java -version查看java的版本

3.3 DOS命令操作

  • 常用DOS命令:

  • 更换盘符: d:

  • 查看当前目录下的文件及文件夹:dir

  • 进入文件夹: cd 文件夹的名字

  • 返回上一级目录:cd ..

  • 清空屏幕:cls

  • 删除文件:del 文件名

  • 删除文件夹:rd 文件夹名称

  • 退出: exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tina@Qian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值