Java基础类库常用类库 java.lang、java.util
在Java编程世界中,熟练掌握常用类库是构建高效、优质程序的基石。
一、常用类库:java.lang
与 java.util
1. java.lang
:Java的基石
java.lang
包是Java的核心基础包,无需手动导入即可直接使用,包含许多核心类:
类名 | 常用方法 | 说明 |
---|---|---|
Object | toString() | 返回对象字符串表示 |
String | length() equals(String str) substring(int beginIndex) | 获取字符串长度 比较字符串内容是否相等 截取子字符串 |
Integer | parseInt(String s) toString(int i) | 字符串转整数 整数转字符串 |
Math | sqrt(double a) random() abs(int a) | 计算平方根 生成0-1随机数 取绝对值 |
System | out.println(String s) currentTimeMillis() | 打印输出 获取当前时间戳(毫秒) |
String str = "Hello";
System.out.println(str.length()); // 输出:5
System.out.println(str.equals("hello")); // 输出:false
System.out.println(str.substring(1)); // 输出:ello int num = Integer.parseInt("123");
String numStr = Integer.toString(456); System.out.println(Math.sqrt(9)); // 输出:3.0
System.out.println(Math.random()); // 输出:0-1之间的随机数
System.out.println(Math.abs(-5)); // 输出:5 System.out.println("Hello, World!");
long time = System.currentTimeMillis();
2. java.util
:工具类与集合的宝库
java.util
包提供丰富工具类和集合框架,常用类如下:
类名 | 常用方法 | 说明 |
---|---|---|
ArrayList | add(E element) get(int index) size() | 添加元素 获取指定索引元素 获取集合大小 |
HashMap | put(K key, V value) get(Object key) keySet() | 添加键值对 根据键获取值 获取所有键 |
Date | toString() | 转换日期为字符串 |
Scanner | nextLine() nextInt() | 读取一行输入 读取整数输入 |
Collections | sort(List<T> list) | 对列表排序 |
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
System.out.println(list.get(0)); // 输出:Apple
System.out.println(list.size()); // 输出:1 import java.util.HashMap;
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
System.out.println(map.get("A")); // 输出:1 import java.util.Date;
Date date = new Date();
System.out.println(date.toString()); // 输出当前日期时间字符串 import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("输入内容:");
String input = scanner.nextLine(); import java.util.ArrayList;
import java.util.Collections;
ArrayList<Integer> nums = new ArrayList<>(List.of(3, 1, 2));
Collections.sort(nums); // nums变为[1,2,3]
二、总结
java.lang
提供核心基础类,如String
处理文本、Math
进行数学运算、System
操作系统资源。java.util
包含集合(如ArrayList
、HashMap
)、工具类(如Collections
)、输入输出辅助(如Scanner
)。