API介绍:String、ArrayList

本文介绍了Java中的API,特别是关于String类型的特性和不可变性。此外,解释了ArrayList作为集合容器的特性,如动态大小调整和索引支持,并展示了如何创建和添加元素。还讨论了数组与集合的区别,以及它们各自适用的场景。最后提到了泛型在限定ArrayList集合元素类型中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

API (Application Programming Interface,应用程序编程接口)
Java写好的技术(功能代码),咱们可以直接调用。
Oracle 也为Java提供的这些功能代码提供了相应的 API文档(技术使用说明书)
1. String是什么,可以做什么?
字符串类型,可以定义字符串变量指向字符串对象。
2. String是不可变字符串的原因?
String变量每次的修改其实都是产生并指向了新的字符串对象。
原来的字符串对象都是没有改变的,所以称不可变字符串。
1、字符串对象的特点有哪些?
双引号创建的字符串对象,在字符串常量池中存储同一个。
通过new 构造器创建的字符串对象,在堆内存中分开存储。

 

 

ArrayList集合
ArrayList是集合中的一种,它支持索引。 (暂时先学习这个,后期课程会学习整个集合体系)
1、数组和集合的元素存储的个数问题?
数组定义后类型确定,长度固定
集合类型可以不固定,大小是可变的。
2、数组和集合适合的场景
数组适合做数据个数和类型确定的场景
集合适合做数据个数不确定,且要做增删元素的场景
ArrayList类如何创建集合对象的,如何添加元素?
ArrayList list = new ArrayList();
public boolean add(E e)
public void add(int index,E element)
怎么去统一ArrayList集合操作的元素类型?
使用泛型:<数据类型>
ArrayList<String> list1 = new ArrayList();
集合容器中存储的是:每个对象在堆内存中的地址。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值