ヾ◍°∇°◍ノ゙
String
String简单介绍
⚫ String类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用。
◆ String类概述
- String是什么,可以做什么?
⚫ 字符串类型,可以定义字符串变量指向字符串对象。 - String是不可变字符串的原因?
⚫ String变量每次的修改其实都是产生并指向了新的字符串对象。
⚫ 原来的字符串对象都是没有改变的,所以称不可变字符串。
◆ String类创建对象的2种方式
◆ String类常见面试题
- 字符串对象的特点有哪些?
⚫ 双引号创建的字符串对象,在字符串常量池中存储同一个。
⚫ 通过new 构造器创建的字符串对象,在堆内存中分开存储。
◆ String类常用API-字符串内容比较
需要比较内容的API
字符串的内容比较:
⚫ 推荐使用String类提供的“equals”比较:只关心内容一样即可
- 如果是字符串比较应该使用使用什么方式进行比较,为什么?
⚫ 使用String提供的equals方法。
⚫ 只关心内容一样就返回true。 - 开发中什么时候使用==比较数据
⚫ 基本数据类型比较时使用。
◆ String类常用API-遍历、替换、截取、分割操作
◆ String类案例实战
String类开发验证码功能
模拟用户登录功能
手机号码屏蔽
集合
集合是与数组类似,也是一种容器,用于装数据的。
比如购物车
⚫ 集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。
⚫ 集合非常适合做元素个数不确定,且要进行增删操作的业务场景。
⚫ 集合还提供了许多丰富、好用的功能,而数组的功能很单一。
- 数组和集合的元素存储的个数问题?
⚫ 数组定义后类型确定,长度固定
⚫ 集合类型可以不固定,大小是可变的。 - 数组和集合适合的场景
⚫ 数组适合做数据个数和类型确定的场景
⚫ 集合适合做数据个数不确定,且要做增删元素的场景
ArrayList集合
⚫ ArrayList是集合中的一种,它支持索引。 (暂时先学习这个,后期课程会学习整个集合体系)
- ArrayList类如何创建集合对象的,如何添加元素?
⚫ ArrayList list = new ArrayList();
⚫ public boolean add(E e)
⚫ public void add(int index,E element)
泛型概述
⚫ ArrayList:其实就是一个泛型类,可以在编译阶段约束集合对象只能操作某种数据类型。
举例:
⚫ ArrayList :此集合只能操作字符串类型的元素。
⚫ ArrayList:此集合只能操作整数类型的元素。
注意:集合中只能存储引用类型,不支持基本数据类型。
- 怎么去统一ArrayList集合操作的元素类型?
⚫ 使用泛型:<数据类型> ⚫ ArrayList list1 = new ArrayList<>();
◆ ArrayList常用API、遍历
元素重复的话,会先删除排在前面的元素。
◆ ArrayList集合案例:遍历并删除元素
2022年6月2日00:50:07 晚上持续复习中... |