Java学习笔记:Editplus配置与JVM解析

5星 · 超过95%的资源 | 下载需积分: 3 | DOCX格式 | 1.16MB | 更新于2024-07-21 | 33 浏览量 | 1 下载量 举报
1 收藏
"这是一份关于Java学习的笔记,涵盖了基础的Java编程,Oracle数据库知识,以及三大框架的学习要点。笔记中详细介绍了如何配置Java开发工具Editplus,包括javac、java和javap的设置,以及Java语言的基础知识,如HelloWorld类的编写,JDK与JRE的区别,字节码的概念,和Java体系的结构。" 在Java学习的初期,掌握开发工具的配置至关重要。Editplus是一个常用的轻量级编辑器,它可以被配置为Java开发环境。配置javac命令用于编译Java源代码,参数`-d.$(FileName)`指示编译结果存储在同一文件夹下,而`$(FileDir)`作为初始目录。配置java命令用于运行Java程序,参数`$(CurSel).$(FileNameNoExt)`表示当前选择的类作为运行目标,初始目录同样为源文件所在目录。javap命令则用于查看字节码,参数`$(FileNameNoExt)`是无扩展名的类名,初始目录同样为`$(FileDir)`。 Java编程语言的基础始于简单的 HelloWorld 类,这个例子展示了关键字`public`、`class`,命名规范以及修饰符的使用。JDK(Java Development Kit)包含了编译器javac、运行时环境JRE(Java Runtime Environment)以及各种开发工具,如jar(打包工具),javadoc(生成API文档),还有javap用于查看字节码。JRE是Java程序的运行环境,包含了JVM(Java Virtual Machine),而JDK则包含所有开发者需要的工具和类库。 字节码是Java跨平台的关键,它是针对JVM的二进制代码,使得Java程序能在任何支持JVM的平台上运行。字节码是一种中间语言,介于高级语言和机器码之间,确保了平台无关性。数据大小的单位,如K、M、G、T分别代表千、兆、吉、太字节,它们之间的换算遵循2的幂次关系。 笔记还提到了Java的发展历程和目标。Java作为一种纯面向对象的编程语言,自1995年后发展成为Java SE(标准版),并拓展出Java EE(企业版)和Java ME(微型版)来覆盖不同的应用场景。其特点包括面向对象、平台无关性、健壮性,如不使用指针提高安全性,并自动管理内存。 Java的工作原理主要依赖JVM,它负责解释和执行字节码。JVM的运行机制确保了Java程序的跨平台特性,使得开发者无需关心底层硬件细节,只需关注业务逻辑。 这份笔记对于初学者来说是一个很好的起点,它不仅提供了基本的Java编程指导,也涵盖了Java开发环境的搭建和理解Java运行机制的重要概念。对于进一步学习Oracle数据库和三大框架(Spring、Hibernate、Struts)也会有所助益。

相关推荐