Java基础复习:JDK、JRE、JVM与基本语法解析
需积分: 9 131 浏览量
更新于2024-09-13
收藏 5KB MD 举报
"Java基础知识概览"
这篇笔记涵盖了Java的基础知识,包括JDK、JRE、JVM的关系,JDK中的目录结构,常用的终端命令,以及Java的基本语法和数据类型。以下是详细的解释:
1. JDK、JRE和JVM:
- JRE (Java Runtime Environment) 是Java程序运行的环境,它包含了执行Java应用程序所需的库和运行时组件。
- JDK (Java Development Kit) 包含了JRE,并且增加了开发和调试Java程序所需的工具,如编译器javac和Java应用的打包工具jar。
- JVM (Java Virtual Machine) 是Java程序运行的核心,它负责解释并执行.class文件。
2. JDK目录结构:
- `/bin` 目录包含二进制指令,如javac用于编译Java源代码,java用于执行编译后的类文件。
- `/include` 通常包含头文件,供C/C++编写本地方法时使用。
- `/lib` 目录存放了运行Java企业级程序所需的库文件。
3. 常用终端命令:
- `cd` 用于切换目录。
- `cd..` 返回上一级目录。
- `dir` 或 `ls`(在Unix/Linux系统中)显示当前目录的内容。
- `cls` 或 `clear` 清除终端屏幕。
4. 大数据框架:
- HDFS (Hadoop Distributed File System) 提供分布式存储,ZooKeeper用于协调分布式服务。
- MapReduce 是处理大数据的一种计算模型,Spark 提供更快的数据处理能力。
5. Java基本语法:
- 关键字:预定义的,有特定用途的单词,如`public`, `private`, `void`等,不能作为自定义标识符使用。
- 标识符:用于命名类、变量、方法等,应避免与关键字冲突。
- 注释:用于解释代码,不会被编译器处理。
- 单行注释以`//`开始。
- 多行注释以`/*`开始,`*/`结束。
- 文档注释以`/**`开始,用于生成API文档。
- 常量:使用`final`关键字声明,一旦赋值不可更改。
- 变量:存储数据的容器,同一时间只能存储一个值,且值可变。
- 数据类型:
- 基本数据类型包括:`char`, `byte`, `short`, `int`, `long`, `float`, `double`, 和 `boolean`。
- 数据类型的优先级:`char`, `byte`, `short`, `int`, `long`, `float`, `double`,其中较小的类型可以自动转换为较大的类型,但反之则需要强制类型转换。
这份笔记虽然不详尽,但对于已经有一定Java基础的人来说,是很好的复习资料,可以帮助巩固基础知识,理解Java环境的配置和程序的运行机制。同时,通过复习基本语法和数据类型,可以加深对编程概念的理解。
2021-02-01 上传
2021-08-04 上传
2021-09-21 上传
2021-06-13 上传
2023-05-18 上传
2021-04-18 上传
zdsg1024
- 粉丝: 27
- 资源: 3
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全