【Java】底层逻辑以及使用文本编辑器编写程序

简介: 在下载好JDK之后打开:jdk-18.0.1.1.jdk-->Home会看到如上图界面。在Windows或者是其他操作系统安装的时候会提示你安装JRE。我们其实可安装可以不安装的因为在bin文件中有运行环境的配置。JRE:Java文件运行测试人员所下载,作为一般的Java开发人员没必要下载JRE,但是下了也不会影响你的运行,JRE中也有运行所需要的环境。JDK和JRE二选一即可!

前言
🐋初学Java的小伙伴最重要的就是要了解Java的底层逻辑,这样才能更快的上手Java的学习。

Java的JDK、JRE、JVM
🍬大家在学习Java之前都会先配置自己的环境以及下载JDK,但是大家知道自己下载的是什么吗?只有我们了解了Java环境的底层逻辑才能让我们更好的学习Java。

JDK:Java开发环境(适用于Java开发人员)

JRE:Java运行环境(更适合于运行代码的人员)

JVM:Java虚拟机(Java开发和运行中必备的部分)

🍡小伙伴有很多系统有Windows、Linux、Mac osx等系统,但是一个Java程序可以到处跑这是因为有一个很特殊的设计(JVM)这个Java虚拟机可以使得一个代码在各个不同的操作系统上运行那我就解释一下三者!

🍧JDK:适用于开发人员,JDK中不仅仅包含了JRE还包含了一些列工具。下面我用Mac系统做演示:

在下载好JDK之后打开:jdk-18.0.1.1.jdk-->Home会看到如上图界面。在Windows或者是其他操作系统安装的时候会提示你安装JRE。我们其实可安装可以不安装的因为在bin文件中有运行环境的配置。

JRE:Java文件运行测试人员所下载,作为一般的Java开发人员没必要下载JRE,但是下了也不会影响你的运行,JRE中也有运行所需要的环境。JDK和JRE二选一即可!

JVM:Java虚拟机,是Java最重要的一部分,也是连接多个操作系统运行Java的最主要的东西,JDK和JRE中都包含他。

三者的关系如下:

JDK>JRE>JVM三者关系就是如此!

运用文本编辑器运行Java文件
🍣每个人都有记事本,或者是一些记录的应用程序!那么我们又该如何进行操作呢!

Java源文件的后缀名为(.java)像Windows的记事本后缀名为txt,那么在我们编写完代码之后将后缀改为.java即可。

在运行Java程序之前,我们要了解Java的一个体系:

Java程序的经历:.java-->.class-->运行出结果

那么我们编写完并且修改完后缀之后就是完成了第一步,那么我们就要进行第二步。

在JDK中的bin文件里有文件名为javac,我们将会通过这个应用程序来将.java文件转换为.class字节码文件。(使用前提是要配置好Java的环境!)

该应用程序的使用方法有两种(相对路径,绝对路径):

1.绝对路径:在Dos命令(即命令提示符)中输入

javac 文件的具体路径

2.相对路径:在Dos命令中使用cd命令进入到该源文件所在路径

cd 要跳转的路径

然后通过命令

javac 文件名.java

通过以上方法即可将后缀为.java的文件转换为字节码文件.class

🍼在转换为之后,最后就是运行java文件

我们先找到.class文件所在的路径

在运行栏输入cmd即可或者是通过cd进入

在命令提示符中输入

java 类名

切记类名不要加后缀

结尾
最后也就只能住各位小伙伴的Java路越走越长,一步一个脚印!

拒绝盗版!支持原创

目录
相关文章
|
4月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
141 2
|
2月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
329 98
|
3月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
9月前
|
SQL IDE 算法
《从头开始学java,一天一个知识点》之:运算符与表达式:算术、比较和逻辑运算
**你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问"`a==b`和`equals()`的区别",大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 这个系列为你打造Java「速效救心丸」,每天1分钟,地铁通勤、午休间隙即可完成学习。直击高频考点和实际开发中的「坑位」,拒绝冗长概念,每篇都有可运行的代码示例。明日预告:《控制流程:if-else条件语句实战》。
210 6
|
9月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
191 4
|
9月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
324 0
|
9月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
202 3
|
11月前
|
传感器 安全 算法
消防救援支队消防员单兵装备智能养护舱电机驱动java版程序(二)
本文探讨消防救援中智能养护舱电机驱动的Java程序设计,作为系列文章第二部分。通过自动化和智能化手段,智能养护舱提升了装备维护效率与准确性。文章详细介绍了电机驱动模块的设计与实现,包括硬件选型、PID控制策略、安全保护机制及Java程序架构,确保电机精确控制、稳定性和安全性。未来将优化功能并引入智能算法和物联网技术,进一步提升装备维护智能化水平。
|
11月前
|
IDE Java 开发工具
消防救援支队消防员单兵装备智能养护舱点击驱动java版程序(一)
智能消防作战服架通过电机驱动系统提升消防员作业效率和安全性。本文介绍基于Java的电机驱动程序开发,涵盖硬件准备、软件环境搭建及驱动程序实现。重点包括串口通信配置、电机控制类设计与控制逻辑实现,确保电机高效稳定运行。通过正确配置通信协议和串口参数,并添加异常处理机制,保障系统的安全性和可靠性。