【Java】Java核心类 之 常用工具类
发布人:shili8
发布时间:2025-02-20 09:43
阅读次数:0
**Java核心类之常用工具类**
在Java编程中,常用的工具类有很多种,如日期时间处理、字符串操作、集合管理等。这些工具类可以帮助我们简化代码,提高开发效率。在本文中,我们将介绍一些常用的Java核心类及其使用方法。
###1. 日期时间处理#### **java.util.Date**
`Date`类是Java中的一个基本类,它代表了一个日期和时间的值。我们可以通过以下方式创建一个`Date`对象:
javaimport java.util.Date;
public class DateExample {
public static void main(String[] args) {
// 创建一个当前系统时间的Date对象 Date date = new Date();
System.out.println(date);
}
}
#### **java.text.SimpleDateFormat**
`SimpleDateFormat`类是用来格式化日期和时间的。我们可以通过以下方式使用它:
javaimport java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatExample {
public static void main(String[] args) throws ParseException {
// 创建一个SimpleDateFormat对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将字符串转换为Date对象 Date date = sdf.parse("2022-01-0112:00:00");
System.out.println(date);
}
}
#### **java.time包**
Java8引入了一个新的日期时间API,`java.time`包。这个包提供了一些新的类来处理日期和时间。
javaimport java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeExample {
public static void main(String[] args) {
// 创建一个当前系统时间的LocalDateTime对象 LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt);
// 将LocalDateTime对象格式化为字符串 DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String str = ldt.format(dtf);
System.out.println(str);
}
}
###2. 字符串操作#### **java.lang.String**
`String`类是Java中的一个基本类,它代表了一个字符串值。我们可以通过以下方式创建一个`String`对象:
javaimport java.util.Scanner;
public class StringExample {
public static void main(String[] args) {
// 创建一个String对象 String str = "Hello, World!";
System.out.println(str);
// 使用Scanner类读取用户输入的字符串 Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String inputStr = scanner.nextLine();
System.out.println(inputStr);
}
}
#### **java.util.regex.Pattern**
`Pattern`类是用来匹配正则表达式的。我们可以通过以下方式使用它:
javaimport java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PatternExample {
public static void main(String[] args) {
// 创建一个Pattern对象 String regex = "d+";
Pattern pattern = Pattern.compile(regex);
// 使用Matcher类匹配字符串 Matcher matcher = pattern.matcher("123abc456");
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
###3. 集合管理#### **java.util.List**
`List`接口是Java中的一个基本接口,它代表了一个有序的集合。我们可以通过以下方式创建一个`List`对象:
javaimport java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
// 创建一个ArrayList对象 List list = new ArrayList<>();
// 添加元素到列表中 list.add("Hello");
list.add("World!");
System.out.println(list);
}
}
#### **java.util.Map**
`Map`接口是Java中的一个基本接口,它代表了一个无序的集合。我们可以通过以下方式创建一个`Map`对象:
javaimport java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
// 创建一个HashMap对象 Map map = new HashMap<>();
// 添加元素到映射中 map.put("John",25);
map.put("Alice",30);
System.out.println(map);
}
}
### 总结在本文中,我们介绍了Java核心类中的常用工具类,包括日期时间处理、字符串操作和集合管理。这些工具类可以帮助我们简化代码,提高开发效率。通过阅读本文,你应该能够熟练使用这些工具类来解决实际问题。

