Java 入门指南:从零开始掌握 Java 编程
1. Java 简介
Java 是由 Sun Microsystems(现属于 Oracle)于 1995 年推出的一种面向对象的编程语言。它的 “一次编写,处处运行”(Write Once, Run Anywhere, WORA) 特性,使得 Java 可以跨平台运行。
Java 主要应用在 Web 开发、移动应用(Android)、大数据、后端开发、游戏、云计算 等领域。
2. Java 的特点
- 跨平台:通过 Java 虚拟机(JVM) 实现一次编写,到处运行。
- 面向对象:支持 封装、继承、多态,代码更易复用和扩展。
- 自动内存管理:内存分配由 JVM 负责,垃圾回收机制(GC) 自动回收不再使用的对象。
- 丰富的类库:内置 Java API 提供强大的功能,如 集合、I/O、网络、多线程 等。
- 安全性高:Java 运行在 沙箱环境 中,并提供 类加载机制 和 安全管理机制。
3. Java 开发环境搭建
步骤 1:安装 JDK(Java Development Kit)
JDK 包含:
- JVM(Java Virtual Machine):运行 Java 程序的虚拟机。
- JRE(Java Runtime Environment):Java 运行环境,包含 JVM 和类库。
- Java 编译器(javac):将
.java
源文件编译为.class
字节码文件。
🔹 下载 JDK(推荐 17 或以上版本):
👉 Oracle 官方 JDK 下载
步骤 2:配置环境变量(Windows 用户)
- JAVA_HOME 设置为 JDK 安装路径(如
C:\Program Files\Java\jdk-17
)。 - PATH 添加
JAVA_HOME\bin
,以便在终端中使用javac
、java
命令。
步骤 3:验证安装 打开终端(Windows: cmd
,Mac/Linux: Terminal
)输入:
java -version
javac -version
如果正确输出版本号,说明 JDK 配置成功!
4. 第一个 Java 程序
创建一个 HelloWorld.java 文件,输入以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
编译并运行:
javac HelloWorld.java # 编译生成 HelloWorld.class
java HelloWorld # 运行
输出:
Hello, Java!
你已经成功编写并运行了第一个 Java 程序!
5. Java 基础语法
(1)变量与数据类型
Java 是 强类型语言,变量必须先声明类型后才能使用:
int age = 25; // 整数类型
double price = 99.99; // 浮点数
char grade = 'A'; // 字符
boolean isJavaFun = true; // 布尔类型
String name = "Alice"; // 字符串(引用类型)
🔹 数据类型分类
- 基本数据类型:
byte
、short
、int
、long
、float
、double
、char
、boolean
- 引用数据类型:
String
、数组、对象等。
(2)运算符
int a = 10, b = 3;
System.out.println(a + b); // 加法 13
System.out.println(a - b); // 减法 7
System.out.println(a * b); // 乘法 30
System.out.println(a / b); // 除法(整数)3
System.out.println(a % b); // 取余 1
(3)条件控制
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
(4)循环
// for 循环
for (int i = 1; i <= 5; i++) {
System.out.println("第 " + i + " 次");
}
// while 循环
int n = 3;
while (n > 0) {
System.out.println("倒计时:" + n);
n--;
}
6. 面向对象编程(OOP)
Java 是 面向对象 的编程语言,核心概念:
- 类(Class):对象的模板,如“人”是类,具体的人是对象。
- 对象(Object):通过
new
关键字创建实例。 - 封装(Encapsulation):使用
private
保护数据,只允许getter/setter
访问。 - 继承(Inheritance):子类继承父类,减少代码重复。
- 多态(Polymorphism):同一方法在不同类中的不同表现。
示例:定义一个 Person
类
class Person {
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void introduce() {
System.out.println("我是 " + name + ",今年 " + age + " 岁。");
}
}
public class Main {
public static void main(String[] args) {
Person p1 = new Person("Alice", 25);
p1.introduce();
}
}
输出
我是 Alice,今年 25 岁。
7. Java 进阶
如果你掌握了 Java 基础,可以继续学习:
- 集合框架(List、Set、Map) 📌
ArrayList
、HashMap
- 多线程编程(Thread、Runnable) ⏳
- 异常处理(try-catch-finally) 🔍
- Lambda 表达式与 Stream API 🚀
- 数据库连接(JDBC) 🛢
- Spring Boot 后端开发 🔥
8. Java 开发工具推荐
🔹 IDE(集成开发环境)
- IntelliJ IDEA(推荐 💡)
- Eclipse
- VS Code(插件支持)
🔹 在线编译
总结
Java 是一门强大、广泛应用的编程语言,适合后端开发、Android 开发等。本文介绍了 Java 的基本概念、环境搭建、语法和面向对象编程,希望对你有所帮助。
📌 下一步建议
- 练习 Java 语法,写更多小项目
- 学习 Java 集合、异常、输入输出
- 深入学习 Java Web 开发(Spring Boot)
💬 有问题?欢迎留言交流!