本帖最后由 陈词 于 2018-1-29 15:42 编辑
方法体:方法块的封装
==
比较基本数据类型比较的是值
引用数据类型比较的是地址
equals();只能比较引用数据类型,字符串调用的equals();这个方法比较的是内容。
晚自习列出今天所学的所有方法
API:应用程序编程接口
java.lang包下的类不需要导包;
构造方法:
public String nextLine():获取键盘录入的字符串数据(不能与其他next方法连用)
public String next();不能获取空格;
String(String orignal):把字符串封装成对象
String(char[] value):把一个字符数组封装成字符串对象
String(char[] ,int index , int count)把数组中的一部分封装成字符串
通过构造方法创建的字符串对象和直接赋值创建的字符串对象有什么区别呢?
字符串的内容是存储在方法区的常量池里面的,是为了方便字符串的重复只用。
(字符串具有复用性)
基本数据类型:比较的是基本数据类型的值是否相同;
引用数据类型:比较的是引用数据类型的地址是否相同;
String类的判断功能
Object:是类层次结构中的根类,所有的类都直接或者间接的继承自该类;
如果一个方法的形式参数是Object,那么这里我们就可以传递它的任意子类对象。
equals(Object obj)比较字符串内容是否相同,区分大小写。
equalsLgnoreCase(Object obj)比较字符串内容是否相同,不区分大小写。
startsWith(String str):判断字符串对象是否已指定的str开头。
endWith(String str):判断字符窜对象是否已指定的str结尾。
String类的获取功能:
int length():获取字符串长度
char charAt(int index):获取指定索引处的字符;
int indexOf(String str);获取Str在字符串对象中第一次出现的索引
String substring(int Start):从Start开始截取字符串
String substring(int start, int end):从Start开始,到end结束截取字符串〉包括Start,不包括end
String类的转换功能
char[] toCharArray():把字符串转换成字符数组
String[] toLowerCase():把字符串转换成小写字符串
String[] toUpperCase():把字符串转换成大写字符串
去除字符串两端的空格
String trim();
按照指定符号分割字符串
String[] split(String Str)//括号里面写指定的符号
StringBuilder:是一个可变的字符串。字符串缓冲区类。
String的容量是固定值
StringBuilder的容量是可变的
构造方法:
StringBuilder();
成员方法:
public int capacity();反回当前容量值;
public int length();返回实际容量;
append(str);拼接功能
reverse();字符串反转
将StringBuilder转换成String
运用toString()方法
append()拼接
将String 转换成StringBuilder
运用构造StringBuilder(String)
|
|