【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路越走越长,一步一个脚印!

拒绝盗版!支持原创

目录
相关文章
|
8天前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
2月前
|
Java
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
39 1
|
9天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
18 5
|
9天前
|
Java 编译器 数据库连接
探索Java中的异常处理:提升程序的鲁棒性
【9月更文挑战第25天】在Java的世界里,异常是那些不请自来、令人头疼的“客人”。它们悄无声息地潜入我们的代码,一旦出现,便可能导致程序崩溃或行为异常。但是,如果能够妥善管理这些异常,我们就能将潜在的灾难转变为增强程序鲁棒性和用户体验的机会。本文将通过深入浅出的方式,带领读者理解Java异常处理的重要性,并提供实用的策略来优雅地处理这些意外情况。让我们一起学习如何在Java中捕捉、处理和预防异常,确保我们的程序即使在面对不可预见的错误时也能保持稳健运行。
|
16天前
|
监控 Java 数据库
Java程序如何进行不停机更新?
Java程序如何进行不停机更新?
17 1
|
2月前
|
安全 Java API
16 个最常用的 Java 实用程序类
【8月更文挑战第16天】
156 1
16 个最常用的 Java 实用程序类
|
1月前
|
缓存 监控 安全
如何提高 Java 高并发程序的性能?
以下是提升Java高并发程序性能的方法:优化线程池设置,减少锁竞争,使用读写锁和无锁数据结构。利用缓存减少重复计算和数据库查询,并优化数据库操作,采用连接池和分库分表策略。应用异步处理,选择合适的数据结构如`ConcurrentHashMap`。复用对象和资源,使用工具监控性能并定期审查代码,遵循良好编程规范。
|
2月前
|
运维 Java 程序员
新手进阶:用对if-else,让你的Java逻辑判断不再纠结!
新手进阶:用对if-else,让你的Java逻辑判断不再纠结!
46 3
|
2月前
|
Java 编译器 开发者
Java中的异常处理是确保程序稳定性的关键
Java中的异常处理是确保程序稳定性的关键。本文探讨八大最佳实践:理解异常体系,选用恰当异常类型,提供详细错误信息,精用try-catch,善用finally块,利用try-with-resources简化资源管理,记录异常便于追踪,及避免finally中抛异常。遵循这些原则,提升代码质量和错误管理能力。
18 1
|
2月前
|
Java 开发者
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案
在Java编程中,if-else与switch作为核心的条件控制语句,各有千秋。if-else基于条件分支,适用于复杂逻辑;而switch则擅长处理枚举或固定选项列表,提供简洁高效的解决方案。本文通过技术综述及示例代码,剖析两者在性能上的差异。if-else具有短路特性,但条件增多时JVM会优化提升性能;switch则利用跳转表机制,在处理大量固定选项时表现出色。通过实验对比可见,switch在重复case值处理上通常更快。尽管如此,选择时还需兼顾代码的可读性和维护性。理解这些细节有助于开发者编写出既高效又优雅的Java代码。
30 2
下一篇
无影云桌面