Java学习日志:JDK、JRE、JVM解析与环境配置
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编程打下坚实的基础。
2020-12-21 上传
2021-01-20 上传
2021-01-20 上传
2021-01-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-05 上传
weixin_38621250
- 粉丝: 2
- 资源: 908
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全