当前位置: 首页 > news >正文

.java->.class->java 虚拟机中运行

Java运行条件得先下载一个jdk其中jdk中包括虚拟机jvm,jdk在Java运行起到关键作用,可以说没有jdk,Java程序就不能运行,如果计算机是一个房子Java就是房子里面小房间,jdk就是小房间里面的任何东西,jvm就可以比喻成小房间里面电视机,在不同的房子里都可以安装一个一模一样的电视剧,能放出来的东西那肯定也是一样的,比喻有一点不恰当,jdk,jvm是Java运行的干净,所以在运行Java程序时必须要先下载jdk配置好环境,在计算机终端可以用Java -version测试是否配置成功

环境配置好了可以先要记事本编写一段简单的Java代码

public class HelloWord{

  public static void main(String args[]){

  System.out.println("HelloWord");

编写完成后把文本文件改成Java文件(主要修改后缀名)HelloWord.java此时先出来的是Java源代码,需通过编译器编译成字节码文件终端命令Javac HelloWord.java编译完成会出来一个.class文件就是源代码编译后的字节码文件,字节码文件特点数据类型  在Java里分别有基本数据类型和引用数据类型,基本数据类型都有自己所对应的位,在栈里就完成定义的执行的,用==来比较。引用数据类型要在堆里去找相应的地址,用equals()来比较。实现跨平台,

class文件是个二进制的机器语言是给Java虚拟机去读的文件,编译成class文件后再由jvm中的类加载器去加载字节码文件,终端命令Java HelloWord,虚拟机读取字节码是跨平台的关键,然后完成输出HelloWord


最后编辑于:2025-06-22 10:19:41


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/a/344795.html

相关文章:

  • 51.Seata-TCC模式
  • 前端函数防抖
  • Nginx + Keepalived 实现高可用负载均衡集群
  • 前端桌面端解决方案技术选型:全面指南
  • 深入理解强化学习的target network
  • 3.5MM防水耳机插座
  • 为什么访问HTTPS站点时,会发生SSL证书错误
  • JAVA基础代码示例
  • SpringBoot -- 集成Spring Security (二)
  • LightGBM时序预测详解:从原理到 PSO 参数优化
  • 如何理解面向过程和面向对象,举例说明一下?
  • [docker/大数据]Spark快速入门
  • 【实时Linux实战系列】实时系统中的预测性维护策略
  • 能源行业合同管理难点有哪些?企业该如何应对?
  • FIFO核心原理与机制
  • QGIS 绿色版修正
  • 基于vtkImageViewer2的MPR(二):改进
  • JavaScript 操作 DOM
  • 图论——Floyd算法
  • 四十一、【高级特性篇】API 文档驱动:OpenAPI/Swagger 一键导入测试用例
  • 上市公司能源消耗数据库
  • 【python】os.makedirs和with open
  • 密码管理中硬编码密码
  • (论文速读)并行自回归视觉生成
  • 硬件驱动---linux内核驱动 启动
  • 【LeetCode】21. 合并两个有序链表
  • 开发二手车小程序时,如何确保信息的真实性和可靠性?
  • Prometheus+Grafana监控redis
  • 【连接器专题】连接器接触界面的理解
  • Elasticsearch Rails 集成(elasticsearch-model / ActiveRecord)