java 如何使用
Java 基础语法
Java 是一种面向对象的编程语言,基本语法包括类、方法、变量和数据类型。以下是一个简单的 Java 程序示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
public class HelloWorld定义一个类,类名需与文件名一致(如HelloWorld.java)。public static void main(String[] args)是程序的入口方法。System.out.println用于输出内容到控制台。
变量与数据类型
Java 是强类型语言,变量需声明类型:

int age = 25; // 整数类型
double price = 19.99; // 浮点数类型
char grade = 'A'; // 字符类型
String name = "Alice"; // 字符串类型
boolean isActive = true; // 布尔类型
控制结构
条件语句
if (age >= 18) {
System.out.println("Adult");
} else {
System.out.println("Minor");
}
循环结构
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while (age < 30) {
age++;
}
面向对象编程
类与对象
class Person {
String name;
int age;
void introduce() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
public class Main {
public static void main(String[] args) {
Person person1 = new Person();
person1.name = "Bob";
person1.age = 30;
person1.introduce();
}
}
继承
class Animal {
void eat() {
System.out.println("Eating...");
}
}
class Dog extends Animal {
void bark() {
System.out.println("Barking...");
}
}
集合框架
Java 提供多种集合类(如 ArrayList、HashMap):
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
System.out.println(list.get(0)); // 输出 "Apple"
异常处理
使用 try-catch 捕获异常:

try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
}
文件操作
读写文件示例:
import java.io.File;
import java.io.FileWriter;
File file = new File("test.txt");
try (FileWriter writer = new FileWriter(file)) {
writer.write("Hello, File!");
}
多线程
创建线程的两种方式:
// 继承 Thread 类
class MyThread extends Thread {
public void run() {
System.out.println("Thread running");
}
}
// 实现 Runnable 接口
class MyRunnable implements Runnable {
public void run() {
System.out.println("Runnable running");
}
}
public class Main {
public static void main(String[] args) {
new MyThread().start();
new Thread(new MyRunnable()).start();
}
}
常用工具库
- Java Stream API:处理集合数据流。
- JDBC:数据库连接与操作。
- JUnit:单元测试框架。
以上内容覆盖 Java 基础到进阶的核心用法,可根据需求进一步深入学习特定领域(如 Spring 框架、Android 开发等)。






