Java的基本特征
- 面向对象: Java是纯面向对象的编程语言,支持封装、继承、多态等特性
- 平台无关性: 通过Java虚拟机(JVM)实现"一次编写,到处运行"。只要系统装有对应的JVM,无论Windows,Mac还是Linux,都能运行Java程序(.class或者集成的.jar)
- 强类型语言: 变量在使用前必须声明类型,编译时进行类型检查。
- 自动内存管理: 提供垃圾回收机制,自动管理内存分配和释放,比C/C++相比,减少内存泄漏的问题
Java 环境搭建
JDK 安装与配置
- 下载 JDK:从 Oracle 官网或 OpenJDK 下载适合操作系统的 JDK 版本
- 安装 JDK:运行安装程序,按提示完成安装
- 配置环境变量:
- 设置
JAVA_HOME指向 JDK 安装目录 - 将
%JAVA_HOME%\bin添加到PATH环境变量中
- 设置
- 验证安装:在命令行执行
java -version和javac -version
开发工具选择
- IDE:推荐使用 IntelliJ IDEA、Eclipse 或 VS Code
- 构建工具:Maven 或 Gradle 用于项目依赖管理
Java 基础语法
程序结构
// 基本的 Java 程序结构
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
基本语法规则
- 大小写敏感:
Hello和hello是不同的标识符 - 类名:首字母大写,如
MyFirstJavaClass - 方法名:首字母小写,如
myMethodName - 源文件名:必须与公共类名完全匹配,扩展名为
.java - 语句结束:每个语句以分号
;结束
Java 数据类型
基本数据类型
- 整数类型:
byte:8 位,范围 -128 到 127short:16 位,范围 -32,768 到 32,767int:32 位,范围约 -20 亿到 20 亿long:64 位,范围更大
- 浮点类型:
float:32 位单精度浮点数double:64 位双精度浮点数 无脑Double
- 字符类型:
char:16 位 Unicode 字符
- 布尔类型:
boolean:只有true和false两个值
引用数据类型
- 类:如
String、Object等 - 接口
- 数组
Java 流程控制
条件语句
- if 语句:
if (condition) {
// 执行语句
} else if (anotherCondition) {
// 执行语句
} else {
// 执行语句
}
- switch 语句:
switch (expression) {
case value1:
// 执行语句
break;
case value2:
// 执行语句
break;
default:
// 默认执行语句
}
循环语句
- for 循环:
for (int i = 0; i < 10; i++) {
// 循环体
}
- while 循环:
while (condition) {
// 循环体
}
- do-while 循环:
do {
// 循环体
} while (condition);
跳转语句
- break:跳出当前循环
- continue:跳过本次循环的剩余部分,继续下一次循环
- return:从方法中返回
这些是 Java 编程的基础知识,掌握它们是学习 Java 的第一步。