包装类

包装类是基本数据类型对应的引用类型

目的:1.实现了一切皆为对象

            2.后期集合和泛型不支持基本类型,只能使用包装类

包装类的功能

1.可以将基本数据类型转换成字符串类型(用处不大)

2.可以把字符串类型转化为真实的数据类型

正则表达式

正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性

正则表达式的初体验

  1. public class RegexDemo01 {
  2. public static void main(String[] args) {
  3. System.out.println(checkQQ("24549692825"));//true
  4. System.out.println(checkQQ("123456789As"));//false
  5. System.out.println(checkQQ("123456"));//false
  6. System.out.println(checkQQ1("2454969284"));//true
  7. System.out.println(checkQQ1("123456789As"));//false
  8. System.out.println(checkQQ1("123456"));//false
  9. }
  10. //使用正则表达式
  11. public static boolean checkQQ1(String qq){
  12. return qq != null&&qq.matches("\\d{9,20}");
  13. }
  14. //正常的方法
  15. public static boolean checkQQ(String qq){
  16. if(qq == null||qq.length() > 20||qq.length() < 9){
  17. return false;
  18. }
  19. for (int i = 0; i < qq.length(); i++) {
  20. char ch = qq.charAt(i);
  21. if(ch < '0'||ch >'9'){
  22. return false;
  23. }
  24. }
  25. return true;
  26. }
  27. }

  正则表达式的匹配规则(API文档搜索pattern)

 

 正则表达式在方法中的应用

 

 正则表达式爬取内容

 Arrays类

 

 

 选择排序

 二分查找 (在代码中建议写方法)

前提:排好序

二分查找正确的检索条件是开始位置min<=结束位置max