📜  Java编程示例(1)

📅  最后修改于: 2023-12-03 15:16:38.529000             🧑  作者: Mango

Java编程示例

Java作为一种高级编程语言,广泛应用于企业级应用开发、移动应用开发、Web应用开发等领域,尤其在大型项目中拥有广泛应用。本文将介绍一些常见的Java编程示例,帮助程序员更好地掌握Java语言的应用。

基础语法
1. Hello World

Java入门的必经之路,让我们先来看一下Hello World的程序示例:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

这段代码演示了Java中最基本的输出语句,即System.out.println()方法,它会将指定的字符串打印在控制台上。

2. 变量声明和赋值

Java中的变量必须先声明后使用,可以通过以下方法进行变量声明和赋值:

int num = 10; // 声明一个整型变量num并赋初值为10
double price; // 声明一个双精度变量price
price = 19.99; // 给变量price赋值为19.99
3. 流程控制语句

Java中的流程控制语句包括if-else语句、for循环、while循环等,这里以if-else语句为例:

int num = 10;
if (num > 0) {
    System.out.println("num是正数");
} else if (num == 0) {
    System.out.println("num是零");
} else {
    System.out.println("num是负数");
}
面向对象编程

Java是一种面向对象的编程语言,支持类和对象的概念,下面的示例演示了如何创建和使用类:

class Person {
    String name;
    int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void sayHello() {
        System.out.println("Hello, my name is " + name + ", I am " + age + " years old.");
    }
}

Person p1 = new Person("Tom", 20);
p1.sayHello();

上述代码中,Person类有两个成员变量nameage,还有一个构造方法和一个实例方法sayHello()。通过new关键字创建了一个Person对象并调用了sayHello()方法。

文件操作

Java中的文件操作可以通过File类实现,下面是一个简单的读写文件示例:

import java.io.*;

public class FileDemo {
    public static void main(String[] args) throws IOException {
        File file = new File("test.txt");
        BufferedWriter writer = new BufferedWriter(new FileWriter(file));
        writer.write("Hello World!");
        writer.close();

        BufferedReader reader = new BufferedReader(new FileReader(file));
        String line = reader.readLine();
        System.out.println(line);
        reader.close();
    }
}
网络编程

Java支持网络编程,可以通过Socket类和ServerSocket类实现TCP/IP协议的客户端和服务端程序,下面是一个简单的客户端示例:

import java.io.*;
import java.net.Socket;

public class ClientDemo {
    public static void main(String[] args) throws Exception {
        String host = "localhost";
        int port = 8080;
        Socket socket = new Socket(host, port);

        BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));

        writer.println("Hello World!");
        writer.flush();

        String response = reader.readLine();
        System.out.println("Server response: " + response);

        reader.close();
        writer.close();
        socket.close();
    }
}
数据库操作

Java通过JDBC API支持各种关系数据库的操作,例如MySQL、Oracle等。使用时需要先加载数据库驱动程序,下面是一个简单的MySQL数据库连接和查询示例:

import java.sql.*;

public class DatabaseDemo {
    public static void main(String[] args) throws Exception {
        String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
        String username = "root";
        String password = "password";
        String sql = "SELECT * FROM user WHERE id = 1";

        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(url, username, password);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sql);

        while (rs.next()) {
            int id = rs.getInt("id");
            String name = rs.getString("name");
            int age = rs.getInt("age");
            System.out.println("id=" + id + ", name=" + name + ", age=" + age);
        }

        rs.close();
        stmt.close();
        conn.close();
    }
}
结语

本文展示了Java编程中的一些常见示例,包括基础语法、面向对象编程、文件操作、网络编程和数据库操作等。希望这些示例能够帮助程序员更好地掌握Java语言应用,并能够快乐编程。