如何java
Java 基础语法
Java 是一种面向对象的编程语言,具有跨平台特性。基本语法包括变量声明、数据类型、运算符、控制结构等。
变量声明示例:
int age = 25;
String name = "John";
数据类型分为基本类型(如 int, double, boolean)和引用类型(如 String, 数组)。
面向对象编程
Java 的核心是面向对象编程(OOP),包括类、对象、继承、多态和封装。
定义一个类:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
创建对象并使用:
Person person = new Person("Alice", 30);
person.displayInfo();
异常处理
Java 通过 try-catch 块处理异常,确保程序健壮性。
示例:

try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Cannot divide by zero: " + e.getMessage());
}
集合框架
Java 提供了丰富的集合类,如 List、Set、Map,用于存储和操作数据。
使用 ArrayList:
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
System.out.println(list.get(0));
多线程编程
Java 支持多线程,通过 Thread 类或 Runnable 接口实现并发。
示例:
class MyThread extends Thread {
public void run() {
System.out.println("Thread is running");
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
文件操作
Java 提供了多种方式读写文件,如 FileReader、BufferedReader。

读取文件示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
网络编程
Java 支持网络编程,可通过 Socket 和 ServerSocket 实现客户端和服务器通信。
简单服务器示例:
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(8080);
Socket clientSocket = serverSocket.accept();
System.out.println("Client connected");
}
}
JDBC 数据库连接
Java 通过 JDBC 连接数据库,执行 SQL 操作。
连接 MySQL 示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
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)) {
System.out.println("Connected to database");
} catch (SQLException e) {
e.printStackTrace();
}
}
}






