Java 入门
Java 特点
- 平台无关性:一次编写,到处运行
- 面向对象:封装、继承、多态 — 提高代码的复用性、可维护性和扩展性
- 强类型:变量必须声明类型 — 安全和稳定,减少运行时错误
- 自动内存管理:通过垃圾收集器(GC)自动释放不再使用的内存
- 广泛应用:企业级应用、Web 开发、移动应用、游戏开发等
Java 体系
| 版本 |
全称 |
说明 |
| Java SE |
Standard Edition |
标准版,核心 API,桌面应用 |
| Java EE |
Enterprise Edition |
企业版,增加 Web 服务、分布式计算 |
| Java ME |
Micro Edition |
微型版,移动设备、嵌入式设备 |
程序结构
Java 程序由三部分组成:类、方法和代码语句。
类名注意事项
- 被
public 修饰时,文件名必须和类名保持一致
- 首字母大写
- 类必须包含至少一个方法,入口方法必须命名为
main
编译与运行
# 编译:生成 .class 字节码文件
javac HelloJava.java
# 运行
java HelloJava
运行原理
- 编写源代码
- 编译源代码
- 加载字节码
- 执行字节码
- 垃圾回收
编译源代码的原因
- 提高执行效率:字节码可直接被 JVM 执行
- 平台无关性:可在任何安装了 JVM 的系统上运行
- 错误检查:编译过程检查语法错误和类型错误
- 优化:提升程序整体性能
- 保护源代码:字节码不易直接阅读
注释
三种注释方式
| 类型 |
写法 |
用途 |
| 单行注释 |
// 注释内容 |
简短说明 |
| 多行注释 |
/* 注释内容 */ |
多行说明 |
| 文档注释 |
/** 注释内容 */ |
生成 API 文档 |
文档注释示例
/**
* 文档注释测试类
* @author 小桃子
* @version 1.0
* 创建日期:2021-07-20
*/
/**
* 提供两个参数,进行加法计算。
* @param a 整型数据
* @param b 整型数据
* @return 两个参数的加法计算值
*/
生成文档
javadoc -d /home/project/docs1 TestComment.java