JavaSE【JDK/JRE、运行机制讲述】

本文介绍了Java语言的基础知识,包括计算机语言分类、JavaSE、EE、ME的区别,Java的特点如简单性、面向对象、安全性、跨平台性、多线程和分布性,以及JDK和JRE的区别及安装方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

🔺:本文适合刚开始起步Java编程,头发特别很茂盛的人群。

本文讲解关于java语言连入门都算不上的基础知识,大致包括(版本、JDK/JRE、java如何运行的,以及如何安装java环境)废话不多说,开稿:


🔺:以下正文,开始吐槽...

一、计算机语言

阐述:
计算机语言是人与计算机之间进行通信的语言,主要由数字、符号和语法等指令组成,大致分类可以分为如下三种:
在这里插入图片描述
🔺:而Java就是一门高级语言,由Sun公司(已经被Oracle公司收购了)于1995年5月推出,是一门支持跨平台和面相对象的程序设计语言,其因简单、易用、安全可靠等等优点而应用于各个领域。下面介绍下关于Java各个版本之前的不同与应用领域
⭐️:下面介绍下关于Java各个版本之前的不同与应用领域:

二、JavaSE、JavaEE、JavaME

Sun公司针对不同的开发市场,将Java划分成了三大技术平台,分别是JavaSE、JavaEE、JavaME,其具体应用市场如下:
在这里插入图片描述

三、Java语言的特点

🔺:Java语言作为一门非常NBO1的语言,有许多突出的特性,因为这些特性受人青睐和关注,主要特性如下:
1.简单性
Java语言通过提供最基本的方法完成任务,其语法简单。而且与C++相比,Java使用引用代替指针,提供自动垃圾回收机制,使得我们无须时刻管理内存的问题。
2.面向对象
Java语言提供了类、接口和继承等原语,只支持类之间的单继承,但支持接口之间的多继承,且支持类和接口的实现,支持动态绑定。
3.安全性
Java语言:嗯,安全可靠👍。Java语言的存储是由Java解释程序决定的。
4.跨平台性
Java语言通过JVM(Java虚拟机)和字节码文件实现跨平台。其只要“一次编写,就可到处运行”。
5.支持多线程
Java语言支持多线程,其程序中多个任务可以一起执行,显著的提高程序的执行效率。
6.分布性
Java也是分布式语言,支持各种层次的网络链接(不详细展开咯,还要靠头发活…)。

四、JDK/JRE

阐述:
🔺:JDK/JRE大家不要搞混。

1.JDK

JDK:Java开发环境,JDK包含了Java编译器、Java运行工具、Java文档生成工具、Java打包工具等等。

2.JRE

JRE:Java运行环境(工具),其是提供给普通用户使用的Java运行环境,与JDK相比较,JRE只包含了Java运行工具,并没有Java编译工具。
🔺:下载JDK时,JDK中默认封装了一个JRE工具(自带),我们只需要下载JDK即可。

如何安装JDK

下面以我的电脑为例,进行JDK的安装!
1.下载JDK包
将下载好的JDK包,解压到C/D/E/…任何一个盘中,以我为例,在D盘下的JDK文件夹中:
🔺:注: 正确的目录是D:\JDK,而不是D:\jdk\jdk,新手请怎么简单怎么来!
在这里插入图片描述
2.配置环境变量
①右键我的电脑->属性->高级->环境变量->系统变量
在这里插入图片描述
🔺:注: 是下面的系统变量,不是上面的用户变量。
②新建变量名 JAVA_HOME,变量值 D:\JDK
在这里插入图片描述
③修改变量 Path ,在最前面加上%JAVA_HOME%\bin;
在这里插入图片描述
🔺:注意:"Path"是首字母大写,不要改成"PATH" bin后面要有分号;注意:系统变量上面的用户变量里,不要有这两个,如果有应该去掉,以避免被干扰。
🔺:win10用户点击新增,然后将%JAVA_HOME%\bin;移动到最上面即可。
3.验证是否成功
重启dos命令框,执行最上面第一步,出现版本信息则表示成功,否则表示没有弄好,以细节为重。
①:点WIN键->运行(或者使用win+r)
②:输入cmd命令
③:输入java -version
🔺:注: -version是小写,不能使用大写,java后面有一个空格。
在这里插入图片描述

五、Java运行机制(简洁版)

Java程序在运行时,必然经过编译和运行两个步骤
①:首先对后缀名为.java的文件进行编译(dos命令:Javac+Java文件),生成后缀名为.class的字节码文件。(命令直接有空格)
②:然后JVM(Java虚拟机)对字节码文件进行解释(dos命令:java+字节码文件名)运行,最后将结果显示出来。(命令直接有空格)
🔺:Java程序是由虚拟机负责解释执行的,而并非操作系统,这样做的好处是可以实现Java程序的跨平台,不同操作系统只需要安装不同的虚拟机即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梨落秋霜

祝您暴富 有的是钱

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

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

打赏作者

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

抵扣说明:

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

余额充值