API和API文档的使用 【重点】
String类 【重点】
StringBuilder类 【重点】
API和API文档的使用 【重点】
什么是API
application programming interface应用程序编程接口
简单理解,API就是别人提供好的类
今天的API只会涉及JDK类库中的提供好的类
什么是API文档
帮助文档,相当于是一部字典,里面提供了类对应的说明文档,以便程序员更好地使用这些类
如何使用API文档
步骤:
1、打开文档
2、搜索类
3、查看类的说明信息
(1)所在包
只有同包下和java.lang包下的类不需要导包,其余的都需要导包
(2)类的信息
(3)类的说明文字
(4)构造方法
(5)成员方法
Scanner类
读取键盘录入的整数数据
读取键盘录入的字符串数据
String nextLine()
String next()
String类 【重点】
String类的概述
什么是String类
String是JDK类库中提供的一个现成的类,位于java.lang包下,可以直接使用,也不需要导包
String表示字符串,如何双引号引起来的内容是都String的对象
String类的特点:
1、String字符串是一个常量,已经定义就不能改变
2、String字符串可以被共享
String的相关面试题
构造方法
public String() [了解]
public String(char[] value) [目前是了解,后期开发使用其进行转换]
public String(String original) [了解]
创建对象格式
类名 对象名 = new 构造方法名(实参);
String的方法
判断方法
boolean equals(Object anObject)
boolean equalsIgnoreCase(String anotherString)
boolean contains(CharSequence s)
boolean isEmpty()
boolean startsWith(String prefix)
boolean endsWith(String suffix)
遍历相关方法
char charAt(int index)
int length()
char[] toCharArray()
截取
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
替换
String replace(CharSequence target, CharSequence replacement)
切割
String[] split(String regex)
转换
String toLowerCase()
String toUpperCase()
String的相关案例
StringBuilder类 【重点】
StringBuilder的概述
什么是StringBuilder
StringBuilder是JDK类库中提供的一个现成的类,位于java.lang包下,可以直接使用,也不需要导包
StringBuilder也表示字符串,它是一个可变的字符串,相当于是一个容器,里面可以存储任意类型的数据
StringBuilder的特点
1、是一个可变的字符串
2、相当于是一个容器,可以存储任意类型的数据,但是存储进去之后都变成了字符串
StringBuilder的作用
1、可以提高字符串的拼接效率
2、提供了额外的功能来操作字符串,更加方便
StringBuilder你可以看做是String的辅助类(过渡),我们以后说到字符串都是String
String ->StringBuilder-> String
StringBuilder的构造方法
StringBuilder的成员方法
StringBuilder和String的互转
StringBuilder的案例