JAVA基本简介(期末)

1、JDK JRE JVM

(1)JDK

JAVA标准开发包,提供了编译、运行JAVA程序所需的各种工具和资源,包括JAVA编译器、JAVA运行时的环境,及常用的JAVA类库等

(2)JRE

JAVA运行环境,用于解释执行JAVA的字节码文件

(3)JVM

JAVA虚拟机,是JRE的一部分,负责解释执行字节码文件,是可运行JAVA字节码文件的虚拟计算机

(4)三者的区别联系

  1. JDK包含JRE,JDK和JRE中都包含JVM。JDK除了包含JRE,还包含一些常用开发工具和基础类库
  2. JDK用于开发,JRE用于运行JAVA程序
  3. JVM是JAVA编程语言的核心,且具有平台独立性

2、开发JAVA程序需要的3个步骤

java 复制代码
// 1 -- 编写源文件
//		2 -- 编译源文件生成字节码
//			3 -- 加载运行字节码

3、JAVA程序运行过程

java 复制代码
// 1 -- javac:JAVA源文件-->class字节码文件(0,1)
//		2 -- java:运行class文件

4、JAVA程序语句执行的顺序

4种基本控制结构:顺序、选择、循环、异常处理逻辑

相关推荐
身如柳絮随风扬3 小时前
Java中的CAS机制详解
java·开发语言
风筝在晴天搁浅4 小时前
hot100 78.子集
java·算法
故事和你915 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
Configure-Handler6 小时前
buildroot System configuration
java·服务器·数据库
:Concerto6 小时前
JavaSE 注解
java·开发语言·sprint
电商API_180079052477 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
一点程序7 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
C雨后彩虹7 小时前
计算疫情扩散时间
java·数据结构·算法·华为·面试
2601_949809597 小时前
flutter_for_openharmony家庭相册app实战+我的Tab实现
java·javascript·flutter
vx_BS813307 小时前
【直接可用源码免费送】计算机毕业设计精选项目03574基于Python的网上商城管理系统设计与实现:Java/PHP/Python/C#小程序、单片机、成品+文档源码支持定制
java·python·课程设计