当前位置: 首页 > news >正文

Java基础类库常用类库 java.lang、java.util

在Java编程世界中,熟练掌握常用类库是构建高效、优质程序的基石。


一、常用类库:java.langjava.util

1. java.lang:Java的基石

java.lang 包是Java的核心基础包,无需手动导入即可直接使用,包含许多核心类:

类名常用方法说明
ObjecttoString()返回对象字符串表示
Stringlength()
equals(String str)
substring(int beginIndex)
获取字符串长度
比较字符串内容是否相等
截取子字符串
IntegerparseInt(String s)
toString(int i)
字符串转整数
整数转字符串
Mathsqrt(double a)
random()
abs(int a)
计算平方根
生成0-1随机数
取绝对值
Systemout.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 包提供丰富工具类和集合框架,常用类如下:

类名常用方法说明
ArrayListadd(E element)
get(int index)
size()
添加元素
获取指定索引元素
获取集合大小
HashMapput(K key, V value)
get(Object key)
keySet()
添加键值对
根据键获取值
获取所有键
DatetoString()转换日期为字符串
ScannernextLine()
nextInt()
读取一行输入
读取整数输入
Collectionssort(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 包含集合(如 ArrayListHashMap)、工具类(如 Collections)、输入输出辅助(如 Scanner)。

相关文章:

  • 奇异递归模板设计模式-CRTP
  • Retinex系列图像/视频增强算法介绍
  • Docker Registry(镜像仓库)
  • Java开发软件
  • C++项目 —— 基于多设计模式下的同步异步日志系统(5)(单例模式)
  • Gen - CDPT举例说明:动态上下文前缀(输入先和标签结合,输出结果会更贴近标签内容)
  • 【ROS】航点导航功能
  • 解决vscode找不到Python自定义模块,报错No module named ‘xxx‘
  • 【Redis】Redis中的常见数据类型(一)
  • 通过爬虫方式实现头条号发布视频(2025年4月)
  • 常见的页面报错
  • Spring MVC 如何体现 Model-View-Controller 各自的职责?它们之间是如何协作的?
  • VS Code 远程连接服务器:Anaconda 环境与 Python/Jupyter 运行全指南。研0大模型学习(第六、第七天)
  • LicheeRV Nano 与Ubuntu官方risc-v 镜像混合
  • xss学习3之服务端session
  • 大数据开发知识1:数据仓库
  • Java表达式1.0
  • 相对路径和绝对路径解析
  • 遇到QT进程启动失败。被调用的程序丢失,或者您可能没有足够的权限来调用该程序。
  • 聊一聊接口测试后垃圾数据如何清理?
  • 世界读书日|南京图书馆开了首个网络文学主题阅读空间
  • 中国船协发布关于美对华造船业实施限制措施的严正声明
  • 上海地铁18号线二期长轨贯通,预计今年年底开通初期运营
  • 睿远基金傅鹏博、赵枫股票仓位再提升,寒武纪、分众传媒分别首进持仓前十
  • 黄仁勋:英伟达坚定不移服务中国市场,AI将在每个行业引发颠覆性变革
  • 国家主席习近平出席柬埔寨国王西哈莫尼举行的欢迎仪式