Java基础精讲:JVM、JRE、JDK与核心概念解析

需积分: 3 6 下载量 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学习之路打下坚实的基础。在实际编程中,还需要不断实践和理解,以提升编程技能。