day08
昨日复习
目标
API使用
- 什么是API
- 应用程序编程接口
- 说白了就是java提供好的一些核心类库
- 如何查看API帮助文档
- 打开API帮助文档
- 点击索引选项卡
- 在搜索框输入要搜索的类
- 查看该类中的组成部分
String
-
String类的构造方法
-
方法名 说明 public String() 创建一个空白字符串对象,不含有任何内容 public String(char[] chs) 根据字符数组的内容,来创建字符串对象 public String(String original) 根据传入的字符串内容,来创建字符串对象 String s = “abc”; 直接赋值的方式创建字符串对象,内容就是abc
-
-
创建字符串对象的区别对比
- 通过构造方法创建
- 通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址值不同
- 直接赋值方式创建
- 以“方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM都只会建立一个String对象,并在字符串池中维护。
- 通过构造方法创建
-
字符串的比较
- 比较基本数据类型:比较的是具体的值
- 比较引用数据类型:比较的是对象地址值
- String类:public boolean equals(String s) 比较两个字符串是否相同、区分大小写
-
String方法总结
String 常见面试题
- 字符串比较
今日复习
StringBuilder
-
概述
- StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器
- 作用:提高容器的操作效率
-
String和StringBuilder的区别
- String类:内容是不可变的
- StringBuilder类:内容是可变的
-
StringBuilder常用的构造方法
-
方法名 说明 StringBuilder() 创建一个内容为空的字符串缓冲区对象 StringBuilder(String s) 根据指定字符串创建字符串缓冲区对象
-
-
StringBuilder常用的成员方法
-
方法名 说明 public StringBuilder append(任意类型) 添加数据,并返回对象本身 public StringBuilder reverse() 返回相反的字符序列
-
-
String和StringBuilder相互转换
-
StringBuilder转换为String
- public String toString():通过toString()就可以实现把StringBuilder转换为String
-
String转换为StringBuilder
- public StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilder
-
String转换为StringBuilder
- public StringBuilder(String s):通过构造方法就可以实现把String转换为StringBuilder
-
集合基础
- 集合和数组的特点对比
- 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
- 集合和数组的区别:
- 共同点:都是存储数据的容器
- 不同点:数组的容量是固定的,集合的容量是可变的
- 数据长度经常改变用集合
ArrayList
- ArrayList常用方法