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.冒泡排序

原理:相邻元素两两比较,大的往后放,第一次完毕后最大值出现在了最大索引处

代码:

JavaSe学习总结_包装类、排序、正则表达式

运行结果:

JavaSe学习总结_包装类、排序、正则表达式

2.选择排序

原理:从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处

代码:

JavaSe学习总结_包装类、排序、正则表达式

运行结果:

JavaSe学习总结_包装类、排序、正则表达式

(三)正则表达式:正确规则的表达式

JavaSe学习总结_包装类、排序、正则表达式

JavaSe学习总结_包装类、排序、正则表达式

JavaSe学习总结_包装类、排序、正则表达式

JavaSe学习总结_包装类、排序、正则表达式

Pattern(模式器):用来封装正则表达式

Matcher(匹配器):用来匹配正则表达式

Pattern(模式器)成员方法:

1.static boolean matches(String regex, CharSequence input):编译给定正则表达式并尝试将给定输入与其匹配 

2.String[] split(CharSequence input):围绕此模式的匹配拆分给定输入序列 

Matcher(匹配器)成员方法:

1.boolean find():尝试查找与该模式匹配的输入序列的下一个子序列

2.String group():返回由以前匹配操作所匹配的输入子序列

代码1:

JavaSe学习总结_包装类、排序、正则表达式

运行结果:

JavaSe学习总结_包装类、排序、正则表达式

JavaSe学习总结_包装类、排序、正则表达式

代码2:

JavaSe学习总结_包装类、排序、正则表达式

运行结果:

JavaSe学习总结_包装类、排序、正则表达式