📅  最后修改于: 2023-12-03 15:16:38.529000             🧑  作者: Mango
Java作为一种高级编程语言,广泛应用于企业级应用开发、移动应用开发、Web应用开发等领域,尤其在大型项目中拥有广泛应用。本文将介绍一些常见的Java编程示例,帮助程序员更好地掌握Java语言的应用。
Java入门的必经之路,让我们先来看一下Hello World的程序示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这段代码演示了Java中最基本的输出语句,即System.out.println()
方法,它会将指定的字符串打印在控制台上。
Java中的变量必须先声明后使用,可以通过以下方法进行变量声明和赋值:
int num = 10; // 声明一个整型变量num并赋初值为10
double price; // 声明一个双精度变量price
price = 19.99; // 给变量price赋值为19.99
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
类有两个成员变量name
和age
,还有一个构造方法和一个实例方法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语言应用,并能够快乐编程。