Java学习日志:JDK、JRE、JVM解析与环境配置

0 下载量 152 浏览量 更新于2024-08-30 收藏 271KB PDF 举报
"Java学习教程,30天掌握Java的核心概念,包括JDK、JRE、JVM的关系,环境变量配置,基本语法如关键字、保留字、标识符、变量、数据类型及其转换,以及常用命令行操作。" 在Java学习的第二天,我们主要关注以下几个知识点: 1. **JDK、JRE、JVM的关系**: - JDK(Java Development Kit)是Java开发工具集,包含了JRE(Java Runtime Environment)和一系列用于编译、调试和文档生成的工具,如`javac.exe`(Java编译器)、`java.exe`(Java虚拟机)和`javadoc.exe`(文档生成器)。 - JRE(Java运行时环境)包括了JVM(Java虚拟机)和Java核心类库,是运行Java程序所必需的环境。 - JVM(Java Virtual Machine)是Java程序的执行引擎,它解析.class文件并执行字节码。 2. **配置PATH环境变量**: - 配置PATH环境变量是为了能够在任何目录下直接使用`java`和`javac`等命令。首先,我们需要设置一个名为JAVA_HOME的环境变量,将其值设为JDK安装目录中的`bin`子目录路径,然后在PATH变量中添加 `%JAVA_HOME%\bin`。 3. **常用命令行操作**: - `cd path`:改变当前工作目录到指定的路径。 - `dir` 或 `ls`:显示当前目录下的文件和文件夹。 - `del file`:删除指定的文件。 - `rd /s folder` 或 `rmdir /s folder`:删除指定的文件夹(包括其内的所有内容)。 - `md directory` 或 `mkdir directory`:创建新的目录。 4. **Java基本语法**: - **关键字**:具有特殊含义,用于特定编程目的,例如`public`, `class`, `int`等,所有关键字均小写。 - **保留字**:虽然目前未使用,但可能在未来的Java版本中成为关键字,如`goto`, `const`。 - **标识符**:用于命名变量、类、方法等,遵循特定的命名规则,如不能以数字开头,不能是Java的关键字或保留字。 5. **变量与数据类型**: - Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 - 数据类型间的转换需要注意隐式转换和显式转换的规则,例如将大范围的数值赋给小范围变量需要显式转换。 - 基本数据类型与String之间的转换通常通过`Integer.toString()`或`new Integer(String)`等方式完成。 6. **进制转换**: - Java支持二进制、八进制、十进制和十六进制之间的转换,可以通过`Integer.parseInt()`和`Integer.toString()`等函数进行转换。 7. **代码示例**: - 创建了一个简单的Java类`Person`,在`main`方法中打印出姓名、性别和家庭住址。在命令行中,先使用`javac`编译源代码,再用`java`执行编译后的类文件。如果遇到中文乱码问题,可以通过修改编辑器的编码格式解决。 复习第一天的内容,主要是了解Java的基本语法,包括关键字、保留字的定义和使用,以及标识符的命名规范。通过持续的练习和学习,逐步巩固这些基础知识,为后续的Java编程打下坚实的基础。
2024-11-05 上传
python023基于Python旅游景点推荐系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。