1.自定义异常。 xxx extends Exception();异常链功能。
2.String对象都是不可改变的。如果需要改变,可以使用StringBuffer或者StringBuilder。即便两个String对象的内容相同,
使用==比较时也为false,如果只需比较内容是否相同,应使用equals()方法。
3.trim()返回除去前后空格的字符串;String[] split(String regex,int limit)将字符串分割为子字符串,返回字符串数组;
subString(beginIndex,endIndex)截取字符串时候,包括beginIndex,不包括endIndex;
4.charAt(indext)得到索引index处的单个字符。注意:是单个字符,不是字符串。
5.StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,性能高些。一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
StringBuilder sb = new StringBuilder("something");
StringBuilder与String最大的区别在于,当对字符串进行增加或插入操作时候,StringBuilder没有创建新对象,而String会创建新对象。
6.java中基本类型和包装类之间的转换,自动 实现装箱和拆箱机制,包装类和基本类型之间的转换更加轻松便利。
7.基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法;2. 使用String类的 valueOf() 方法;3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
8.将字符串转换成基本类型有两种方法:1. 调用包装类的 parseXxx 静态方法;2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱。总结一下;
字符串转换为基本类型都是使用包装类的方法,要么parse,要么valueof.
9.时间类 date,SimpleDateFormat,Calendar.现在一般推荐使用calendar来处理时间问题。通过Canlendar.getInstance()可获取日期对象;然后通过
一系列get()方法获得相应的时间。Calendar类提供getTime()方法获取Date对象。即 Date date = Calendar.getTime();
网友评论