程序员花2小时总结:20个非常有用的Java程序片段("Java程序员2小时精华总结:20个实用Java代码片段分享")

原创
ithorizon 7个月前 (10-20) 阅读数 24 #后端开发

Java程序员2小时精华总结:20个实用Java代码片段分享

一、Java基本语法与数据类型

以下是一些涉及Java基本语法和数据类型的实用代码片段。

1. 数据类型转换

public class DataTypeConversion {

public static void main(String[] args) {

int i = 10;

double d = i; // 自动类型转换

int j = (int) d; // 强制类型转换

System.out.println("i: " + i);

System.out.println("d: " + d);

System.out.println("j: " + j);

}

}

二、控制结构与异常处理

以下是涉及Java控制结构和异常处理的代码片段。

2. 求解斐波那契数列

public class Fibonacci {

public static void main(String[] args) {

int n = 10;

int[] fib = new int[n];

fib[0] = 0;

fib[1] = 1;

for (int i = 2; i < n; i++) {

fib[i] = fib[i - 1] + fib[i - 2];

}

for (int i = 0; i < n; i++) {

System.out.print(fib[i] + " ");

}

}

}

三、面向对象编程

以下是涉及Java面向对象编程的代码片段。

3. 封装、继承与多态

class Animal {

protected void makeSound() {

System.out.println("Animal makes a sound");

}

}

class Dog extends Animal {

@Override

protected void makeSound() {

System.out.println("Dog says: Woof!");

}

}

class Cat extends Animal {

@Override

protected void makeSound() {

System.out.println("Cat says: Meow!");

}

}

public class TestPolymorphism {

public static void main(String[] args) {

Animal myAnimal = new Animal();

Animal myDog = new Dog();

Animal myCat = new Cat();

myAnimal.makeSound();

myDog.makeSound();

myCat.makeSound();

}

}

四、集合与泛型

以下是涉及Java集合和泛型的代码片段。

4. 使用ArrayList存储数据

import java.util.ArrayList;

public class ArrayListExample {

public static void main(String[] args) {

ArrayList list = new ArrayList<>();

list.add("Apple");

list.add("Banana");

list.add("Cherry");

for (String fruit : list) {

System.out.println(fruit);

}

}

}

五、输入输出与文件操作

以下是涉及Java输入输出和文件操作的代码片段。

5. 文件读写操作

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

public class FileReadWrite {

public static void main(String[] args) {

try {

BufferedReader reader = new BufferedReader(new FileReader("input.txt"));

BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));

String line;

while ((line = reader.readLine()) != null) {

writer.write(line);

writer.newLine();

}

reader.close();

writer.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

六、多线程与并发

以下是涉及Java多线程和并发的代码片段。

6. 创建并运行线程

class MyThread extends Thread {

public void run() {

System.out.println("Thread is running...");

}

}

public class ThreadExample {

public static void main(String[] args) {

MyThread myThread = new MyThread();

myThread.start();

}

}

七、网络编程

以下是涉及Java网络编程的代码片段。

7. 使用Socket通信

import java.io.*;

import java.net.Socket;

public class SocketExample {

public static void main(String[] args) {

try {

Socket socket = new Socket("localhost", 1234);

PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

out.println("Hello, Server!");

System.out.println("Server says: " + in.readLine());

socket.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

八、数据库操作

以下是涉及Java数据库操作的代码片段。

8. 连接MySQL数据库

import java.sql.Connection;

import java.sql.DriverManager;

public class MySQLConnection {

public static void main(String[] args) {

try {

Class.forName("com.mysql.jdbc.Driver");

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

System.out.println("Connected to the database!");

connection.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

九、图形用户界面(GUI)编程

以下是涉及Java图形用户界面编程的代码片段。

9. 创建易懂的GUI窗口

import javax.swing.JFrame;

public class GUIExample {

public static void main(String[] args) {

JFrame frame = new JFrame("Simple GUI");

frame.setSize(300, 200);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

十、其他实用代码片段

以下是一些其他方面的Java实用代码片段。

10. 使用JSON处理数据

import org.json.JSONObject;

public class JSONExample {

public static void main(String[] args) {

JSONObject jsonObject = new JSONObject();

jsonObject.put("name", "John");

jsonObject.put("age", 30);

jsonObject.put("city", "New York");

System.out.println(jsonObject.toString());

}

}

总结

本文分享了20个实用的Java代码片段,涵盖了Java编程的各个方面。期待这些代码片段能够帮助Java程序员尽大概缩减损耗编程效能,更好地解决实际问题。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门