2020/8/11
1.Arrays类
- 概述
- Arrrays是数组的工具类,所有的方法都是静态方法,不需要创建对象。
- 一个单词加上s一般就是工具类。Arrays Objects
- 常用方法
- sort()
- toString()
- 数组不能重写toString(),数组没有重写概念,数组没有类。
2.基本类型的包装类
2.1 包装类的概述
包装类就是把八个基本类型变成引用类型。
- 为什么要有包装类?
- 基本类型不能调用属性和方法,引用类型可以调用属性和方法
- 有些地方只能用引用类型,不能用基本数据类型。(集合)
- 八个基本类型对应的包装类
- Byte
- Short
- Integer
- Long
- Float
- Double
- Character
- Boolean
2.2 Integer的方法
- 方法
- new Integer(int vlaue)(不用) 构造方法
- new Integer(String s)(不用) 构造方法
- static Integer valueOf(String s)(不用) 把字符串数字
- static int parseInt(String s) 把字符串变成数字
2.3 自动装箱和自动拆箱
-
装箱
-
把基本类型转成对应的引用类型
Integer i5 = 123;
-
-
拆箱
-
把引用类型转成对应的基本类型
int i6 = new Integer("123");
-
结论
- Integer和int除了类型不同以外,使用完全一样。
2.4 int类型和String类型的互相转换
- int转成String
- 方法一:字符串拼接
- 方法二:String.valueOf();
- String转成int
- Integer.parseInt();
- Integer.valueOf();
八个包装类有七个类都有对应的parseXX(),除了Character类.
3.String类
String代表字符串,是java中最常用的类。
3.1 String常用方法
- length()
- charAt()
- equals()
- concat() 拼接 会新创建一个字符串
- contains() 包含 字符串一旦创建不能改变
- endsWith()
- startsWith()
结论:字符串的所有方法调用之后都不会改变原来字符串的内容
-
indexOf() 寻找一个字符串第一次出现的位置 如果找不到会显示-1
-
lastIndexOf() 寻找一个字符串最后一次出现的位置
-
replace() 用新的字符串换掉旧的字符串
-
substring(int b,int e) 截取从b索引开始到e索引结束(包含开始不包含结束)
-
substring(int b) 截取从b索引到最后
-
toCharArray() 把字符串转成字符数组
-
getBytes() 把字符串转成字节数组,表现为ASCII码
-
toLowerCase() 把字母转成小写字母
-
toUpperCase() 把字母转成大写字母
-
trim() 去除两端的空格 作用:比如登录时候不小心输了空格
-
split() 按照指定的分隔符切割,有些符号不能切如. 如果切割符结尾,最后的切割符不会操作
-
equalsIgnoreCase() 忽略大小写比较字符串内容