Java API 学习记录
核心API分类
Java API 主要分为以下几个核心部分:
- 基础类库:
java.lang(如String、Math、System)、java.util(集合框架、日期时间)。 - 输入输出:
java.io(文件操作)、java.nio(高效IO)。 - 网络编程:
java.net(URL、Socket)。 - 并发编程:
java.util.concurrent(线程池、锁)。 - 反射与注解:
java.lang.reflect、java.lang.annotation。
常用类与方法示例
String 类
String str = "Hello, API";
int length = str.length(); // 获取长度
String subStr = str.substring(0, 5); // 截取子串
ArrayList 类
List<String> list = new ArrayList<>();
list.add("Java");
list.remove(0); // 删除元素
LocalDate(日期处理)
LocalDate today = LocalDate.now();
LocalDate nextWeek = today.plusDays(7); // 日期计算
反射API示例
通过反射动态调用方法:
Class<?> clazz = Class.forName("java.util.ArrayList");
Object instance = clazz.newInstance();
Method addMethod = clazz.getMethod("add", Object.class);
addMethod.invoke(instance, "Reflection");
学习要点总结
- 文档查阅:通过 Oracle官方API文档 查询类和方法细节。
- 实践验证:通过IDE(如IntelliJ IDEA)直接查看源码和调试。
- 扩展学习:结合
Stream API(Java 8+)和模块化(Java 9+)等新特性。
常见问题记录
equals()与==区别:前者比较内容,后者比较对象地址。- 集合线程安全:
ArrayList非线程安全,多线程场景用CopyOnWriteArrayList或同步包装类。 - 日期格式化:使用
DateTimeFormatter替代旧的SimpleDateFormat。
(注:可根据实际学习内容调整或补充具体类和案例。)
1772

被折叠的 条评论
为什么被折叠?



