常用API

应用程序编程接口 Application Programming Interface

如何调用已有的包

  1. 同一个包下的配序。可以直接访问。
  2. 访问其他包下的程序,必须导包(import)才可以访问。
  3. 调用Java提供的程序需要先导包(除Java.lang外)。
  4. 访问多个其他包下的同名程序,默认只能导入一个程序,另一个程序必须带包名和类名来访问。

java.base

io lang net nio text time util

lang.String

  1. String概述:创建对象及封装字符串数据

    • 方式一:
    1
    String name = "字符串内容";  //双引号内的解读为字符串
    • 方式二:
    构造器 说明
    public string() 创建一个空白字符串对象,不含有任何内容
    public string(string original) 根据传入的字符串内容,来创建字符串对象
    public string(char[]chars) 根据字符数组的内容,来创建字符串对象
    public string(byte[] bytes) 根据字节数组的内容,来创建字符串对象
  2. 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) 把字符串按照某个字符串内容分割,并返回字符串数组回来
  1. String注意事项

    • 第一点

      • string对象的内容不可改变,被称为不可变字符串对象。

      • 注意:只要是以“….”方式写出的字符串对象,会在堆内存中的字符串常量池中存储。

      字符串相加实际上是指向了一个新的字符串

      • 结论:每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说String的对象是不可变的。
    • 第二点

      • 以“…”方式创建的字符串,相同的字符串再堆中只会存在一份(传递同一个地址)。
      • 但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。

util.ArrayList

  1. ArrayaList概述(集和)

    • 集和是一种容器,用来装数据的,类似于数组。
    • 数组定义完成并启动后,长度就固定了。
    • 集和大小可变,开发中用得更多。
    • 创建方法
    构造器 说明
    public ArrayList() 创建一个空的集合对象
  2. 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 指集合中存储元素的数据类型

  3. 小结

    • 集合是用于存储数据的一种容器。
    • 集和的大小可变。(数组的不可变)
    • ArrayList是集合中常用的一种,是泛型类,可以约束存储数据类型。
    • 创建对象,调用无参数构造器初始化对象:public ArrayList<约束数据类型>();
    • 调用相应的“增删改查”方法