Java学习笔记:环境配置与基本用法详解
需积分: 3 187 浏览量
更新于2024-09-19
收藏 72KB TXT 举报
本篇Java学习笔记主要涵盖了Java基础设置、编译与执行流程、类和对象的基本概念以及包的管理等内容。首先,我们来详细解析这些知识点:
1. **Java环境配置**:
- **JAVA_HOME**: 安装Java开发工具包(JDK)时,通常会有一个JAVA_HOME环境变量,用于指定JDK的安装路径,如在Linux系统中的`/opt/jdk1.5.0_06`。
- **CLASSPATH**: 是一个系统变量,用于指定Java运行时查找类文件的位置。在Linux环境下,`CLASSPATH`通常包含当前目录`.:`,JDK库路径`$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar`,以及Java可执行文件的bin目录`$JAVA_HOME/bin`。
2. **Java命令行编译与执行**:
- Java程序通常由`.java`源代码文件编译成`.class`字节码文件。使用`javac`命令对`.java`文件进行编译,例如:`javac HelloWorld.java`。注意编译时,如果文件不在默认的源文件夹下,可能需要提供完整路径。
- 执行Java程序通过`java`命令,如`java mypack.HelloWorld`,这里假设`HelloWorld`是包`mypack`下的主类。运行前确保`.class`文件在正确目录且已添加到classpath中。
3. **类和对象的定义与生命周期**:
- Java中的每个源文件(`.java`)代表一个类,`HelloWorld.java`中的`HelloWorld`类就是这样一个例子。类必须至少有一个公共的无参数构造函数,以便实例化对象。
- `main()`方法是每个Java应用程序的入口点,它通常是public static类型的,表示可以从任何地方调用。
4. **包的概念**:
- Java通过`package`关键字来组织和命名类,避免命名冲突。如`packagemypack;`,意味着该类属于mypack包。在不同包下的类需要遵循命名规则,比如类名首字母大写,以区别于在同一包内的其他类。
5. **Java内存管理和垃圾回收**:
- Java的内存管理包括自动垃圾回收机制(GC),`System.gc()`可以手动触发垃圾回收。然而,过度频繁的调用`System.gc()`并不是一个好的实践,因为这可能会增加CPU使用率。
- 垃圾回收根据特定条件(如对象不再被引用)自动清理不再使用的内存,有助于防止内存泄漏。
6. **编译器选项**:
- `-d`选项用于指定编译后的`.class`文件保存的位置,例如`javac -d . HelloWorld.java`会在当前目录下创建HelloWorld.class文件。
这篇Java学习笔记提供了Java环境设置、程序结构、内存管理和编译执行过程的基础知识,对初学者来说是很好的参考材料。深入理解这些概念有助于进一步学习和开发Java应用。
2018-05-21 上传
2017-10-19 上传
2018-11-11 上传
103 浏览量
2024-06-28 上传
2013-06-13 上传
2021-09-30 上传
106 浏览量
hehffyy
- 粉丝: 1
- 资源: 13
最新资源
- Unity UGUI性能优化实战:UGUI_BatchDemo示例
- Java实现小游戏飞翔的小鸟教程分享
- Ant Design 4.16.8:企业级React组件库的最新更新
- Windows下MongoDB的安装教程与步骤
- 婚庆公司响应式网站模板源码下载
- 高端旅行推荐:官网模板及移动响应式网页设计
- Java基础教程:类与接口的实现与应用
- 高级版照片排版软件功能介绍与操作指南
- 精品黑色插画设计师作品展示网页模板
- 蓝色互联网科技企业Bootstrap网站模板下载
- MQTTFX 1.7.1版:Windows平台最强Mqtt客户端体验
- 黑色摄影主题响应式网站模板设计案例
- 扁平化风格商业旅游网站模板设计
- 绿色留学H5模板:科研教育机构官网解决方案
- Linux环境下EMQX安装全流程指导
- 可爱卡通儿童APP官网模板_复古绿色动画设计