Java基础精讲:JVM、JRE、JDK与核心概念解析
需积分: 3 150 浏览量
更新于2024-09-12
收藏 198KB TXT 举报
"这是一份详尽的Java基础知识笔记,涵盖了从JVM、JRE和JDK的区别,到环境变量、变量作用、逻辑运算符、标识符命名规则、数据类型、类型转换,以及Java的三种技术架构等内容。"
在Java编程语言的学习过程中,了解并掌握这些基础概念至关重要。
1. JVM、JRE和JDK:
- JVM(Java Virtual Machine)是Java程序的核心运行环境,它负责解析字节码,实现Java的跨平台特性。
- JRE(Java Runtime Environment)包含了JVM以及Java运行所需的核心类库,使得Java程序能够得以运行。
- JDK(Java Development Kit)则是在JRE的基础上增加了开发者所需的工具,如编译器javac、jar打包工具等,用于Java程序的开发和调试。
2. 环境变量path和classpath:
- PATH环境变量用于指定系统在执行命令时查找可执行文件的路径,包括.DOS窗口中的.exe文件。
- CLASSPATH环境变量则是Java特有的,用于指示JVM在运行时查找.class文件的路径,确保能正确加载所需的类。
3. 变量:
- 变量是存储数据的容器,可以在程序中多次使用,用于保存不同值,根据需要改变其存储的内容。
- 定义变量是因为在程序中,我们需要对数据进行处理,而变量可以灵活地存储这些数据。
4. &和&&的区别:
- &是位运算符,也可用于逻辑运算,无论条件如何都会执行后续表达式;在逻辑运算中,它会同时评估两边的表达式。
- &&是逻辑与运算符,具有短路特性,如果左侧表达式为假,右侧表达式将不再执行,通常用于提高程序效率。
5. 标识符命名规则:
- 标识符可以由字母、数字、下划线_和美元符号$组成,但不能以数字开头。
- 关键字不能作为自定义命名,避免与Java内置语句冲突。
6. 数据类型:
- 基本数据类型包括4大类8种:整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。
- 引用数据类型涉及类、接口和数组,它们是对象的引用,指向内存中的对象地址。
7. 类型转换:
- 自动类型转换:当低精度类型赋值给高精度类型时,系统会自动进行转换,如int转long。
- 强制类型转换:需要程序员显式指定,将高精度类型转换为低精度类型,可能造成数据精度损失。
8. Java的三种技术架构:
- J2EE(Java 2 Platform, Enterprise Edition)为企业级应用提供服务,如Servlet、JSP等,主要用于Web开发。
- J2SE(Java 2 Platform, Standard Edition)是标准版,适用于桌面应用和一般商务应用开发。
- J2ME(Java 2 Platform, Micro Edition)则针对嵌入式设备和移动设备,如手机游戏或智能家居设备。
以上就是Java基础的精华部分,掌握这些知识,将为你的Java学习之路打下坚实的基础。在实际编程中,还需要不断实践和理解,以提升编程技能。
2017-01-26 上传
2021-03-09 上传
2021-10-03 上传
2023-12-10 上传
Dear_xu
- 粉丝: 0
- 资源: 9
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章