7.28总结
1.包装类的享元模式
- 只为提升系统性能而生的设计模式
- 主要作用是复用对象,以节省内存空间和对象创建时间。
2.序列化
- 实现在JVM停止运行之后保存(持久化)指定的对象,并在将来重新读取被保存的对象。
- 对象序列化保存的是对象的序列化,不包括静态对象,因为静态对象属于类本身
3.包装类Integer常用方法
- MIN_VALUE与MAX_VALUE为十六进制的常量。
- byteValue()取得用byte类型表示的整数。
- compareTo( )是比较两个整型对象,compare( )是比较两个整数,参数1小于参数2,返回-1,相等,返回0,不等,返回1。
- toBinaryString(int i) 给定一个int类型数据,返回这个数据的二进制字符串。
- bitCount(int i) 给定一个int类型数据,返回这个数据的二进制串中“1”的总数量。
- Integer decode(String nm) 给定一个10进制,8进制,16进制中任何一种进制的字符串,该方法可以将传入的字符串转化为10进制数字的Integer类型并返回。
- compare( ),toBinaryString( ),bitCount( ),decode( )等方法为静态方法,byteValue( )方法返回值为byte类型,compareTo( )返回值类型为int类型。
4.String类常用方法
- length() 字符串的长度
- charAt() 截取一个字符
- toCharArray()转换为字符数组
- equals()和equalsIgnoreCase() 比较两个字符串
- startsWith()方法决定是否以特定字符串开始,
- endsWith()方法决定是否以特定字符串结束
- compareTo()和compareToIgnoreCase() 比较字符串
- indexOf() 查找字符或者子串第一次出现的地方。
- lastIndexOf() 查找字符或者子串是后一次出现的地方。
- substring()截取字符串
- replace() 替换
- concat() 连接两个字符串
- trim() 去掉起始和结尾的空格
- toLowerCase()/ toUpperCase() 大小写
- split(String str)//将str作为分隔符进行字符串分解(结果为数组类型,故应先定义一个数组用来接收返回值,遍历数组,输出结果)
5.Debug
- 打印 这是一种笨重的方法
- Logger 这是一种认证的形式,是打印的升级版:通过控制打印级别来实现调试,开发时,将打印机别调低。
- debug调试程序 通过设置断点,debug模式下运行,f6为单步执行。
6.比较零碎的知识点
- 去除一个字符串的所有空格 用trim()方法。
- 去除空格时要注意全角空格与半角空格。
- 登录注册页面一般是先去掉全角半角空格,然后才进行数据的对比。
7.markdown基本语法