欢迎光临
我们一直在努力

Java常用API

API 就是 Java 官方已经写好的类和方法,我们不用自己写源码,直接调用就能实现功能(比如字符串拼接、集合存数据、获取当前时间),相当于 “现成的工具库”

一、基础数据类型包装类

核心作用:

Java 里有int、double、boolean等基本数据类型,它们不是对象,没法调用方法,包装类就是把这些基本类型 “包成对象”,同时提供了字符串和基本类型互转的常用方法(小白最常用的功能)。

8 个包装类

基本类型包装类(首字母大写)常用程度int

double

boolean

char

long

float

short

byte

Integer ★★★★★
Double

★★★★

Boolean ★★★
Character ★★★
Long ★★
Float ★★
Short
Byte

最核心用法

以 Integer 为例,其他包装类用法几乎一致

1.字符串转基本类型

比如前端传的 "123" 转成程序能计算的 int

 ✨ 注意:如果字符串不是合法数字(比如 "abc" 转 int),会报错,小白暂时先保证字符串是数字即可 

2.基本类型转字符串

3.自动装箱 / 拆箱

Java 自动帮你做包装类和基本类型的转换,不用手动写

二、字符串相关 API

Java 中处理字符串的核心类有两个:String(不可变字符串)、StringBuilder(可变字符串),小白先重点掌握String,再了解StringBuilder的使用场景。

核心类:

1:String不可变

“不可变” 意思是:字符串创建后,内容不能修改,比如拼接字符串其实是创建了新的字符串对象(不用纠结原理,记住结论即可)

常用方法:

必踩坑:为什么判断字符串相等不用 ==?

==判断的是对象的地址(是不是同一个对象),equals判断的是字符串的内容(是不是一样的字符),Java 中字符串内容相同,地址可能不同,所以必须用equals。

2:StringBuilder可变

使用场景:

当需要频繁拼接字符串(比如循环拼接)时,用String会创建大量新对象,效率低,此时用StringBuilder(可变,直接修改原对象,不创建新对象)。

常用方法:

3.两者对比

类可变/不可变适用场景
String 不可变 少量字符串操作(拼接,判断)
StringBuilder 可变 频繁拼接(循环,大量追加)

三、集合框架 API

数组的缺点:长度固定,创建后不能改(比如数组定了长度 5,就只能存 5 个数据),集合就是解决这个问题的,长度可变,能随时添加 / 删除数据,小白先掌握3 个最核心的集合,其他的后期再学。

集合的基础概念:

集合都在java.util包下,使用前必须导包(比如import java.util.ArrayList;),否则会报错。

1.3 个核心集合:

Ⅰ. ArrayList

最常用,动态数组

  • 特点:查询快,添加 / 删除慢,按索引存储(和数组类似),长度可变。
  • 适用场景:大部分业务场景(比如存用户列表、商品列表)。
  • 核心用法:

Ⅱ. HashSet

  • 特点:存储的元素没有顺序,不能重复(自动去重),没有索引(不能用 get (索引) 获取)。
  • 适用场景:需要去重的场景(比如存用户手机号,避免重复)。
  • 核心用法(比 ArrayList 少了索引相关操作):

Ⅲ. HashMap

  • 特点:按键值对存储(比如姓名-年龄、学号-成绩),key 不能重复(重复会覆盖),value 可以重复,无序。
  • 核心概念:key(键,唯一)、value(值,对应键),通过 key 能快速找到 value。
  • 适用场景:需要一一映射的场景(比如存学生的学号和成绩、用户的 id 和昵称)。
  • 核心用法:

2.集合核心总结

  • 存多个有序、可重复数据 → 用ArrayList(最常用)。
  • 存多个不重复数据 → 用HashSet(自动去重)。
  • 存键值对(一一映射) → 用HashMap(key 唯一)。
  • 集合长度用size(),数组长度用length(别记混)。
  • 四、日期时间 API

    核心新版 API

    Java8+,推荐

    都在java.time包下,需要导包,核心两个类:

    • LocalDateTime:获取日期 + 时间(年 – 月 – 日 时:分: 秒)。
    • DateTimeFormatter:日期时间格式化(把对象转成指定格式的字符串,比如 2026-01-27 15:30:00)。

    核心用法:

    五、常用工具类

    Java 官方提供了很多 “工具类”,特点是:类名全大写,方法都是静态的(直接用「类名。方法名」调用,不用创建对象),最常用的是java.util.Arrays(数组工具)和java.lang.Math(数学工具)。

    1. Math

    常用静态方法(直接调用):

    2. Arrays

    常用静态方法(数组的快速操作,不用自己写循环):

    六、使用 API 的通用技巧

  • 导包:除了java.lang包下的类(比如 String、Math、Integer),其他包的类(比如集合、日期)必须手动导包(IDEA 会自动导包,快捷键Alt+Enter)。
  • 看提示:用 IDEA 写代码时,输入「对象名.」或「类名.」,会自动弹出可用的方法,鼠标悬停能看方法说明(参数、返回值)。
  • 查文档:遇到不会的 API,直接查「Java 官方 API 文档」(百度搜 “Java 8 API 文档”,小白看 8 版本即可,最常用),文档里有详细的方法说明和示例。
  • 先调用再理解:不用先搞懂 API 的底层源码,先会调用实现功能,后期再深入理解原理(小白的核心是 “能用”)。
  • 总结:

  • API 是 Java 官方的现成工具类 / 方法,直接调用即可,不用自己写源码;
  • 高频模块按优先级:字符串 String > ArrayList 集合 > 包装类(Integer) > 日期 LocalDateTime > 工具类(Math/Arrays);
  • 踩坑点:String 判断相等用equals不用==,集合长度用size(),数组用length;
  • 开发工具用 IDEA,利用自动导包、代码提示提升效率,不会的 API 查官方文档。
  • 赞(0)
    未经允许不得转载:171主机测评 » Java常用API
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址