Java中有哪些常用定义类
Java中有很多常用的定义类,这些类分布在不同的包(package)中,用于处理各种常见任务。以下是一些常用的Java定义类:
这些只是Java中常用定义类的一部分,实际上Java提供了丰富的类库,以满足各种开发需求。在实际编程过程中,你可以根据需要选择合适的类来完成你的任务。
分别给出例子
以下是一些Java类的使用示例:
// Math类示例
public class MathExample {
public static void main(String[] args) {
double num1 = 9;
double num2 = 4;
System.out.println("平方根: " + Math.sqrt(num1));
System.out.println("最大值: " + Math.max(num1, num2));
}
}
// ArrayList示例
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for (String language : list) {
System.out.println(language);
}
}
}
// BufferedReader和FileReader示例
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("example.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
// URL示例
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class URLExample {
public static void main(String[] args) {
try {
URL url = new URL("https://www.example.com");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这些示例展示了如何使用不同包中的类来完成各种任务,如数学运算、集合操作、文件读取和网络操作等。在实际编程中,你可以根据需要选择合适的类来完成你的任务。
继续
以下是一些其他Java类的使用示例:
// StringBuilder示例
public class StringBuilderExample {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World!");
System.out.println(sb.toString());
}
}
// HashMap示例
import java.util.HashMap;
import java.util.Map;
public class HashMapExample {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("Apple", 3);
map.put("Banana", 5);
map.put("Orange", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
// BufferedWriter和FileWriter示例
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterExample {
public static void main(String[] args) {
try (BufferedWriter bw = new BufferedWriter(new FileWriter("output.txt"))) {
bw.write("Hello, World!");
bw.newLine();
bw.write("This is an example of BufferedWriter.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
// Socket示例(客户端)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class SocketClientExample {
public static void main(String[] args) {
try (Socket socket = new Socket("localhost", 8080);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))) {
out.println("Hello, Server!");
String response = in.readLine();
System.out.println("Server response: " + response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
这些示例展示了如何使用不同包中的类来完成各种任务,如字符串操作、键值对映射、文件写入和网络通信等。在实际编程中,你可以根据需要选择合适的类来完成你的任务。
powered by kaifamiao