Day08-常用Api
常用API
应用程序编程接口 Application Programming Interface
如何调用已有的包
- 同一个包下的配序。可以直接访问。
- 访问其他包下的程序,必须导包(import)才可以访问。
- 调用Java提供的程序需要先导包(除Java.lang外)。
- 访问多个其他包下的同名程序,默认只能导入一个程序,另一个程序必须带包名和类名来访问。
java.base
io lang net nio text time util
lang.String
String概述:创建对象及封装字符串数据
- 方式一:
1
String name = "字符串内容"; //双引号内的解读为字符串
- 方式二:
构造器 说明 public string() 创建一个空白字符串对象,不含有任何内容 public string(string original) 根据传入的字符串内容,来创建字符串对象 public string(char[]chars) 根据字符数组的内容,来创建字符串对象 public string(byte[] bytes) 根据字节数组的内容,来创建字符串对象 String的常用方法
| 方法名 | 说明 |
|---|---|
| 1.public int length() | 获取字符串的长度返回(就是字符个数) |
| 2.public char charAt(int index) | 获取某个索引位置处的字符返回 |
| 3.public char[] toCharArray() | 将当前字符串转换成字符数组返回 |
| 4.public boolean equals(object anobject) | 判断当前字符串与另一个字符串的内容一样,一样返回true |
| 5.public boolean equalsIgnoreCase(String anotherString) | 判断当前字符串与另一个字符串的内容是否一样(忽略大小写) |
| 6.public string substring(int beginIndex,int endIndex) | 根据开始和结束索引进行截取,得到新的字符串(包前不包后) |
| 7.public string substring(int beginIndex) | 从传入的索引处截取,截取到末尾,得到新的字符串返回 |
| 8.public String replace(charSequence target, CharSequence replacement) | 使用新值,将字符串中的旧值替换,得到新的字符串 |
| 9.public boolean contains(CharSequence s) | 判断字符串中是否包含了某个字符串 |
| 10.public boolean startsWith(string prefix) | 判断字符串是否以某个字符串内容开头,是则返回true |
| 11.public string[]split(string regex) | 把字符串按照某个字符串内容分割,并返回字符串数组回来 |
String注意事项
第一点
string对象的内容不可改变,被称为不可变字符串对象。
注意:只要是以“….”方式写出的字符串对象,会在堆内存中的字符串常量池中存储。

- 结论:每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说String的对象是不可变的。
第二点
- 以“…”方式创建的字符串,相同的字符串再堆中只会存在一份(传递同一个地址)。
- 但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。
util.ArrayList
ArrayaList概述(集和)
- 集和是一种容器,用来装数据的,类似于数组。
- 数组定义完成并启动后,长度就固定了。
- 集和大小可变,开发中用得更多。
- 创建方法
构造器 说明 public ArrayList () 创建一个空的集合对象 ArrayList常用方法(容器的常用方法:增删改查)
常用方法名 说明 public boolean add(E e) 将指定的元素添加到此集合的末尾 public void add(int index,E element) 在此集合中的指定位置插入指定的元素 public E get(int index) 返回指定索引处的元素 public int size() 返回集合中的元素的个数 public E remove(int index) 删除指定索引处的元素,返回被删除的元素 public boolean remove(Object o) 删除指定的元素,返回删除是否成功 public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素 E → element 指集合中存储元素的数据类型
小结
- 集合是用于存储数据的一种容器。
- 集和的大小可变。(数组的不可变)
- ArrayList是集合中常用的一种,是泛型类,可以约束存储数据类型。
- 创建对象,调用无参数构造器初始化对象:public ArrayList<约束数据类型>();
- 调用相应的“增删改查”方法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 宫本贩剑的博客!