JAVA如何实操
JAVA环境搭建
下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。配置环境变量,将JDK的bin目录添加到系统PATH中。验证安装是否成功,在命令行输入java -version和javac -version,确认输出版本信息。
安装集成开发环境(IDE)如IntelliJ IDEA、Eclipse或VS Code。这些工具提供代码补全、调试和项目管理功能,大幅提升开发效率。以IntelliJ IDEA为例,创建新项目时选择JDK路径,即可开始编写代码。
基础语法实践
编写第一个Java程序,创建一个包含main方法的类。例如:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
使用IDE或命令行编译运行程序。命令行中执行javac HelloWorld.java编译,再执行java HelloWorld运行。
练习基本数据类型(int, double, boolean等)、运算符和流程控制语句。实现简单的条件判断和循环逻辑,例如计算1到100的累加和:
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("Sum: " + sum);
面向对象编程
创建类和对象,定义属性和方法。例如设计一个Car类:
public class Car {
private String brand;
private int speed;
public Car(String brand) {
this.brand = brand;
this.speed = 0;
}
public void accelerate(int increment) {
speed += increment;
}
public void displaySpeed() {
System.out.println(brand + " speed: " + speed);
}
}
实例化对象并调用方法:
Car myCar = new Car("Toyota");
myCar.accelerate(20);
myCar.displaySpeed();
集合框架应用
使用ArrayList、HashMap等集合类存储和操作数据。例如:
import java.util.ArrayList;
import java.util.HashMap;
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
System.out.println(fruits.get(0));
HashMap<String, Integer> prices = new HashMap<>();
prices.put("Apple", 10);
prices.put("Banana", 5);
System.out.println(prices.get("Banana"));
异常处理机制
编写带有异常处理的代码,使用try-catch块捕获运行时错误:
try {
int[] numbers = {1, 2, 3};
System.out.println(numbers[5]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Array index out of bounds");
} finally {
System.out.println("Execution completed");
}
文件读写操作
使用File和Scanner类读取文本文件:
import java.io.File;
import java.util.Scanner;
try {
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
多线程编程
创建并启动线程,实现Runnable接口或继承Thread类:
class MyThread implements Runnable {
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + ": " + i);
}
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyThread());
thread.start();
}
}
数据库连接
使用JDBC连接MySQL数据库,执行查询和更新:

import java.sql.*;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("username"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}






