Java学习笔记:Editplus配置与JVM解析
5星 · 超过95%的资源 | 下载需积分: 3 | DOCX格式 | 1.16MB |
更新于2024-07-21
| 33 浏览量 | 举报
"这是一份关于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)也会有所助益。
相关推荐
7 浏览量
7 浏览量
6 浏览量
乱我心者毙
- 粉丝: 0
- 资源: 3
最新资源
- vue websocket聊天源码
- 中国印象——古典韵味素雅中国风ppt模板.zip
- 国外高楼耸立的现代化城市与桥梁背景图片PPT模板
- 蓝色城市建设集团网页模板
- 图像增强.zip
- adf-adb-cicd-demo:用于Data Factory和Databricks的Azure DevOps yaml管道的示例
- gof:足球比赛,WnCC,STAB,IIT孟买的研究所技术暑期项目
- LT8618EX_EVB_20140312 - 2.zip
- 个人知识管理——中层经理人培训ppt模板.rar
- QT+QuaZip依赖库打包+可直接用
- 苹果电脑与职场人物背景图片PPT模板
- HDFS测试
- 个人情况及工作汇报人事岗位竞聘ppt模板.rar
- java源码查看-kentico-groupdocs-viewer-java-source:KenticoGroupDocsViewerfor
- FlutterBMICalculator:使用Flutter的简单BMI计算器移动应用
- 2000年第五次人口普查数据(Excel&光盘版).zip