一篇文章带你吃透常用API(String、ArrayList)

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

Java 写好的程序 ( 功能 ) ,咱们可以直接调用。
Oracle 也为 Java 提供的这些功能代码提供了相应的 API 文档 ( 使用说明书 )

 

String简单介绍

String类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用。

 

关于String类同学们需要学会什么

String 概述

java.lang.String 类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串。

Java 程序中的所有字符串文字(例如“abc)都为此类的对象。

String类的特点详解

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

 字符串对象存在哪里?

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

 总结:

String是什么,可以做什么?

字符串类型,可以定义字符串变量指向字符串对象。

2. String是不可变字符串的原因?

String变量每次的修改其实都是产生并指向了新的字符串对象。

原来的字符串对象都是没有改变的,所以称不可变字符串。

字符串的内容比较

 1、如果是字符串比较应该使用使用什么方式进行比较,为什么?

使用String提供的equals方法。

只关心内容一样就返回true

2、开发中什么时候使用==比较数据

基本数据类型比较时使用。

String常用API

 创建字符串对象的2种方式

方式一:直接使用“”定义。(推荐方式)

 方式二:通过String类的构造器创建对象

 1、字符串对象的特点有哪些?

双引号创建的字符串对象,在字符串常量池中存储同一个。

通过new 构造器创建的字符串对象,在堆内存中分开存储。

ArrayList集合

ArrayList是集合中的一种,它支持索引。 (暂时先学习这个,后期课程会学习整个集合体系)

 1、ArrayList类如何创建集合对象的,如何添加元素?

public ArrayList​()

public boolean add(E e)

public void add(int index,E element)

泛型概述

ArrayList<E>:其实就是一个泛型类,可以在编译阶段约束集合对象只能操作某种数据类型。

举例:

ArrayList<String> :此集合只能操作字符串类型的元素

ArrayList<Integer>:此集合只能操作整数类型的元素

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

1、怎么去统一ArrayList集合操作的元素类型,泛型需要注意什么?

使用泛型:<数据类型>

创建集合对象都应该使用泛型。

ArrayList<String> list1 = new  ArrayList();

泛型只能支持引用数据类型,不支持基本数据类型。

ArrayList集合常用方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值