Java常用API之String类:

Java常用API之String类: 一、API概述1.常用API全称Application Program Interface 应用程序接口。二、包包类似于文件夹一个包中可以放多个类文件。在自己的程序中调用其他包中的程序需要注意下面一个问题如果当前程序中要调用其他包下的程序则必须在当前程序中导包, 才可以访问导包格式import 包名.类名如果当前程序中要调用Java.lang包下的程序不需要我们导包的可以直接使用。如果当前程序中要调用多个不同包下的程序而这些程序名正好一样此时默认只能导入一个程序另一个程序必须带包名访问。三、String类1.String类概述String代表字符串可以用来创建对象封装字符串数据并对其进行处理。2.String创建对象第一种方式直接使用双引号“...”第二种方式new String类调用构造器初始化字符串对象。3.String类的常用方法:4.String的注意事项String类的对象是不可变的对象。字符串字面量和new出来字符串的区别只要是以“...”方式写出的字符串对象会存储到字符串常量池且相同内容的字符串只存储一份。如下图一所示但通过new方式创建字符串对象每new一次都会产生一个新的对象放在堆内存中。Java常用API之ArrayList类一、ArraryList类1.ArraryList集合概念ArrayList表示一种集合它是一个容器用来装数据的类似于数组。2.集合特点集合的大小不固定启动后可以动态变化类型也可以选择不固定。集合非常适合做元素个数不确定且要进行增删操作的业务场景。集合的提供了许多丰富、好用的功能而数组的功能很单一。3.集合和数组的区别数组和集合的元素存储的个数问题数组定义后类型确定长度固定。集合类型可以不固定大小是可变的。数组和集合适合的场景数组适合做数据个数和类型确定的场景集合适合做数据个数不确定且要做增删元素的场景二、ArrayList常用方法泛型概述ArrayListE其实就是一个泛型类可以在编译阶段约束集合对象只能操作某种数据类型。举例ArrayListString此集合只能操作字符串类型的元素。ArrayListInteger此集合只能操作整数类型的元素。注意集合中只能存储引用类型不支持基本数据类型。怎么去统一ArrayList集合操作的元素类型使用泛型数据类型ArrayListString list1 new ArrayList()