资源描述:
《javase_java_core》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Object类Object是java中所有类的直接或间接的父类Object中的方法:1:StringtoString()该方法在object中定义时返回当前对象的句柄Object希望我们重写该方法,以返回一个能描述该对象的字符串.2:booleanequals()该方法在Object中的实现就是用"=="比较对象的.不具有实际意义.该方法应当重写重写该方法的目的是判断两个对象的内容是否相同.String类String类中封装了一个字符序列String中每个字符在内存中以unicode编码形式保存,一个字符占用两个字节.String类实例属
2、于不变对象,即:创建后不可改变其内容.对字符串的内容做任何的修改都会产生新对象.正则表达式中的特殊字符:[]:表示其中的内容只能选其一一个[]表示一个字符例如:[abc]表示:要么是a要么是b要么是c[^abc]:表示一个不是a,b,c的任意字符[a-z]:"-"表示范围,左面是小值,右面是大值表示任意一个小写字母[0-9]:表示任意一个数字[0-9a-zA-Z]:表示任意一个数字或字母[a-z&&[^bc]]:任意小写字母,但不能是b或c.:"点儿"表示任意一个字符d:表示任意一个数字等同于[0-9]D:表示任意一个非数字字符等同[
3、^0-9]s:表示任意一个空白字符S:表示任意一个非空白字符w:表示任意一个单词字符[0-9a-zA-Z_]W:表示任意一个非单词字符正则表达式中的量词?:表示前面的内容出现0-1次[abc]?:表示这里可以出现一个a或b或c,不出现也可以*:表示前面的内容出现0-若干次[abc]*:表示可以出现任意个a或b或cabcbacbabcbcabcba+:表示前面的内容出现1-若干次[abc]+:表示至少要出现一次a或b或c{n}:n是一个数字,表示前面的内容必须出现n次[abc]{6}:表示abc的组合要出现6次aabcac通过abb
4、abaa不通过{n,m}:n与m均为数字,表示前面的内容出现n-m次.{n,}:表示前面的内容出现至少n次():可以将其中内容看作一个整体(.com)*:表示".com"出现若干次.com*:表示".co"之后"m"可以出现若干次()中可以出现"
5、"关系,表示选其一例如:(.com
6、.cn
7、.com.cn)表示这里可以出现:.com或.cn或.com.cn在正则表达式中出现的非特殊含义的字符时就按原意匹配w+@w+[(.com)(.cn)(.com.cn)]java中的字符串对正则表达式的支持匹配字符串格式的mat
8、ches()方法使用正则表达式用于拆分字符串的split()方法以及用于替换字符串的replaceAll()方法commons-langApache组织开源软件commons-lang用于补充jdk中java.lang包下的类的一些功能.用于补充java.lang.String类功能的类StringUtils提供的用于扩展String功能的方法都是静态方法,所以无须实例化StringUtilsStringBuilder用于频繁修改字符串的类StringBuffer的用法与StringBuilder一模一样StringBuffer出现的比S
9、tringBuilder早StringBuffer从JDK1.0开始支持StringBuilder从JDK1.5开始支持StringBuffer是线程安全的StringBuilder不是线程安全的Date类用于描述时间的类java.util.DateSimpleDateFormat类用于按照特定的格式使String与Date之间相互转换DateFormat类是SimpleDateFormat的父类身份证号的正则表达式d{15}(d{2}[0-9xX])?Calendar类日历类用于计算和操作时间的类Calendar是抽象类,不能直接实
10、例化它派生了很多子类实现.StringDateCalendar三者之间的转换方式String==>Date使用SimpleDateFormat的parse()方法Date==>Calendar使用Calendar的setTime(Datedate)Calendar==>Date使用Calendar的getTime()方法Date==>String使用SimpleDateFormat的format()对基本类型的重新讨论inta=1+2+3;基本类型如何参与面向对象开发?为了让基本类型可以参与面向对象开发java对8个基本类型提供了包装类基
11、本类型包装类intIntegercharCharacterbyteByteshortShortlongLongfloatFloatdoubleDoublebooleanBoolean包装类主要