JavaSe学习总结_包装类、排序、正则表达式
(一)包装类(Integer为例)
JDK1.5 后新特性:自动拆装箱
自动装箱:把基本数据类型自动转成对应的包装类型
自动拆箱:把包装类型自动转成他对应的基本数据类型
基本类型对应的包装类型:
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
成员变量:
1.static int MAX_VALUE:它表示 int 类型能够表示的最大值
2.static int MIN_VALUE:它表示 int 类型能够表示的最小值
构造方法:
1.Integer(int value):构造一个新分配的 Integer
对象,它表示指定的 int
值
2.Integer(String s):构造一个新分配的 Integer
对象,它表示 String
参数所指示的 int
值
成员方法:
1.static int parseInt(String s):将字符串数字转换为int数字
2.int intValue():以 int 类型返回该 Integer 的值
3.boolean equals(Object obj):比较此对象与指定对象
注:Integer类中重写了此方法,比较内容是否相等
4.static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式
5.static String toHexString(int i):以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式
6.static String toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式
7.String toString():返回一个表示该 Integer 值的 String 对象
(二)排序
1.冒泡排序
原理:相邻元素两两比较,大的往后放,第一次完毕后最大值出现在了最大索引处
代码:
运行结果:
2.选择排序
原理:从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处
代码:
运行结果:
(三)正则表达式:正确规则的表达式
Pattern(模式器):用来封装正则表达式
Matcher(匹配器):用来匹配正则表达式
Pattern(模式器)成员方法:
1.static boolean matches(String regex, CharSequence input):编译给定正则表达式并尝试将给定输入与其匹配
2.String[] split(CharSequence input):围绕此模式的匹配拆分给定输入序列
Matcher(匹配器)成员方法:
1.boolean find():尝试查找与该模式匹配的输入序列的下一个子序列
2.String group():返回由以前匹配操作所匹配的输入子序列
代码1:
运行结果:
代码2:
运行结果: