A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangsing0 中级黑马   /  2014-11-3 20:50  /  921 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

day14天总结
1.        字符串缓冲区
     StringBuffer,内部原理,可变数字,默认16个字符,提升字符串操作效率
        空参数构造,带有String类型构造器
        append(任意类型) 使用频率比较高,返回值是StringBuffer,方法调用链
        delete(开始下标,结束下标)删除缓冲区中的字符
        void setCharAt(下标,字符)修改下标上的单个字符
        insert(下标,任意类型)指定下标上插入数据,原下标上的数据顺延
        reverse()缓冲区字符翻转,原理是数组翻转,必须自己实现
        toString()将缓冲区变成字符串,可变对象转成不可变对象
     StringBuffer 1.0和StringBuilder 1.5区别
     Buffer线程安全运行速度慢  (线程安全==同步)
     Builder 线程不安全,运行速度快 (线程不安全==不同步)
     开发单线程程序,采用Builder

2.        基本数据类型对象包装类(自动装箱和拆箱)
  Integer类,静态方法parseInt(String s) 转成基本数据类型
  构造方传递int,String   intValue()构造方法中的内容转成基本数据类型
  
  自动装箱:基本数据类型包装成对象
  自动拆箱:已经变成对象的基本数据类型,转回基本类型

3.        正则表达式
  正则的写法,字符类,数量词,常见,一定要熟悉
  匹配 matches  切割 split  替换 replaceAll
  查找,步骤,代码 ,后期更改数据来源和规则
  自己完成邮件格式的验证

4.        验证码
  实现一个6位验证码,不能重复 , 验证码包含数字,字母大小写oi,汉字
  生成6位验证吗,输出在控制台,用户输入,判断对或错,不区分大小写
  用查表法,字符数组,存储需要的字符 数字,字母,汉字
  利用随机数,随机生成,随机数当作下标,数组找对应的字符
  从数组中找到字符后,将字符存储到缓冲区
  获取一个字符后,先别存到缓冲区,先看看缓冲区中是否存在这个字符,如果不存在,存进去,如果存在,不要这个字符,继续下一次获取随机数
  将获取到的字符,存储后,判断缓冲区长度,是6 break;
  String Buffer 循环 数组 随机数 if  break

随机数 Math.random() 0.0-1.0
推荐新的随机数方式,出来的结果直接就是int  随机数类 java.util.Random类
Random类对象,调用方法 nextInt(int 范围)

5.        预习
  Math类,简单看看文档即可
  Java.math : BigInteger  BigDecimal
  java.util.Date
  java.text:DateFormat  SimpleDateFormat
  java.util.Calendar
  数组排序,折半查找
  java.util.Arrays
  System  Runtime 全在lang

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马