栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习Java的第七、八天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Java的第七、八天


API简介

Application Programming Interface,应用程序编程接口

Java写好的程序(功能),可以直接调用。

Oracle为Java提供的这些功能代码提供了相应的 API文档(使用说明书)

String

java.lang.String 类代表字符串

String其实常被称为不可变字符串类型,它的对象在创建后不能被更改

不可变原因
  • String变量每次的修改其实都是产生并指向了新的字符串对象。
  • 原来的字符串对象都是没有改变的,所以称不可变字符串。
存储位置

以“”方式给出的字符串对象,在字符串常量池中存储

字符串比较

”==“比较的是其地址值

方法名说明
public boolean equals (Object anObject)将此字符串与指定对象进行比较。只关心字符内容是否一致
public boolean equalsIgnoreCase (String anotherString)将此字符串与指定对象进行比较,忽略大小写比较字符串。只关心字符内容是否一致

equals和 equalsIgnoreCase返回值为Boolean,内容一致返回true,不一样就返回false

遍历、替换、截取、分割操作
方法名说明
public int length ()返回此字符串的长度
public char charAt (int index)获取某个索引位置处的字符
public char[] toCharArray ()将当前字符串转换成字符数组返回
public String substring(int beginIndex, int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后)
public String substring(int beginIndex)从传入的索引处截取,截取到末尾,得到新的字符串
public String replace(CharSequence target, CharSequence replacement)使用新值,将字符串中的旧值替换,得到新的字符串
创建字符串对象
  1. 直接使用“”定义。(推荐方式)

  2. 通过String类的构造器创建对象

    构造器说明
    public String()创建一个空白字符串对象,不含有任何内容
    public String(String original)根据传入的字符串内容,来创建字符串对象
    public String(char[] chs)根据字符数组的内容,来创建字符串对象
    public String(byte[] chs)根据字节数组的内容,来创建字符串对象
两种方式的区别
  • “”方式:在字符串常量池中存储,且相同内容只会在其中存储一份。
  • 构造器方式:每new一次都会产生一个新对象,放在堆内存中。
ArrayList

集合类

集合是一种容器,与数组类似

特点
  • 大小不固定,启动后可以动态变化,类型也可以选择不固定。
  • 非常适合元素个数不确定、要进行增删操作的业务场景。
  • 提供了许多丰富、好用的功能,而数组的功能很单一
对象的创建

通过创建ArrayList的对象表示得到一个集合容器

构造器说明
public ArrayList创建一个空的集合对象
添加元素
方法名说明
public boolean add(E e)将指定的元素追加到此集合的末尾
public void add(int index,E element)在此集合中的指定位置插入指定的元素
对于泛型的支持

ArrayList——泛型类,可在编译阶段约束集合对象只能操作某种数据类型

如:ArrayList :此集合只能操作字符串类型的元素。

​ ArrayList:此集合只能操作整数类型的元素。

注意:泛型只能支持引用数据类型,不支持基本数据类型

常用方法
方法名说明
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)修改指定索引处的元素,返回被修改的元素

活动地址:CSDN21天学习挑战赛

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039626.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号