API:应用程序编程接口
- 写好的技术(功能代码)
- 可以去Oracle官网下载,并且Oracle提供API文使用说明
一、String类
String类的变量可以用于存储字符串
一)、
String指向的对象创建后不能被修改(类似常量指针),String变量每次的修改都是产生了新对字符串对象,原来的字符没有改变。
二)、常用构造器
public String()创建一个空白字符串对象,不含任何人内容)
public String(String original) 根据传入的字符串内容,来创建字符串对象
public String(char[]chs) 根据传入的字符数组内容,来创建字符串对象
public String(byte[]chs) 根据传入的字节数组的内容,来创建字符串对象
public char charAt(int i)返回第i个字符
public boolean equalsIgnoreCase(String anotherString)忽略大小写比较字符串
public boolean equals(Object anObject)将此字符串与指定对象进行比较
三)、区分用“ ”和new构造器创建对象区别
1.用“ ” 相同的内容只会存储一份
2.用new和构造函数 每new一次都会产生一个新对象(在堆上),地址不同
String类存的是地址
当想比较Sting的内容时,不可以用==进行判断,因为String存的是地址,可能会存在地址不一样但内容一样的情况。这时可以调用equals或equalsIgnoreCase()函数进行比较String的内容。
三)、不常用的构造器
public [] char toCharArray() 把字符串转化为字符数组
char [] c= name.toCharArray();
public String substring(int beginInt,int endIndex) 截取内容从 beginInt到 endIndex,从0开始(包括 beginInt 不包括 endIndex)
String s1="ABCDEF";
String s2=s1.substring(0,3);
public boolean contains(CharSequence s)
String s1="ABCDEFG";
String s2 =s1.contains("A");
二、ArrayList
好处:随时添加、删除对象
构造器:public ArrayList()
添加元素方法: public boolean add (E e) 追加元素到集合末尾
public void add(int index,E element) 在指定位置添加指定元素
p.s.泛型:ArrayList<xxx>表示只操作xxx类型,xxx为对象名(整型为Integer)
一)、ArrayList常见函数