Java 简单教程
Java 是一种跨平台、面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)、大数据等领域。本教程将带你快速了解 Java 基础。
1. 环境搭建
首先需要安装 JDK(Java Development Kit):
- 下载地址:Oracle JDK 或 OpenJDK
- 配置环境变量(
JAVA_HOME和PATH) - 验证安装:命令行输入
java -version和javac -version查看版本
2. 第一个 Java 程序
创建一个 HelloWorld.java 文件,代码如下:
// HelloWorld.java
public class HelloWorld {
// 程序入口点
public static void main(String[] args) {
// 输出语句
System.out.println("Hello, Java!");
}
}
编译与运行:
# 编译:将 .java 文件转为 .class 字节码文件
javac HelloWorld.java
# 运行:执行字节码文件
java HelloWorld
输出结果:Hello, Java!
3. 基本语法
- 类(Class):Java 程序的基本单位,文件名必须与公共类名一致
- main 方法:程序入口,格式固定为
public static void main(String[] args) - 注释:
- 单行注释:
// 这是单行注释 - 多行注释:
/* 这是多行注释 */
- 单行注释:
- 变量声明:
数据类型 变量名 = 值;int age = 20; // 整数 double height = 1.75; // 浮点数 String name = "Tom"; // 字符串 boolean isStudent = true; // 布尔值
4. 流程控制
条件语句:
int score = 85; if (score >= 90) { System.out.println("优秀"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); }循环语句:
// for 循环 for (int i = 0; i < 5; i++) { System.out.println(i); } // while 循环 int count = 0; while (count < 3) { System.out.println("循环中..."); count++; }
5. 面向对象基础
类与对象:
// 定义类 class Person { // 属性 String name; int age; // 方法 void sayHello() { System.out.println("Hello, 我是" + name); } } // 创建对象并使用 public class Test { public static void main(String[] args) { Person p = new Person(); p.name = "张三"; p.age = 25; p.sayHello(); // 输出:Hello, 我是张三 } }继承:使用
extends关键字class Student extends Person { String school; void study() { System.out.println(name + "在" + school + "学习"); } }
6. 常用容器
ArrayList:动态数组
import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("苹果"); list.add("香蕉"); System.out.println(list.get(0)); // 输出:苹果 } }
7. 异常处理
使用 try-catch 处理可能的错误:
try {
int result = 10 / 0; // 会抛出异常
} catch (ArithmeticException e) {
System.out.println("错误:除数不能为0");
} finally {
System.out.println("无论是否出错都会执行");
}
学习资源
- 官方文档:Java Documentation
- 在线练习:LeetCode、牛客网
- 推荐书籍:《Java核心技术卷》、《Head First Java》
通过以上基础,你可以开始编写简单的 Java 程序了。后续可以深入学习集合框架、多线程、IO 流等高级特性。