欢迎来到天天文库
浏览记录
ID:34613966
大小:7.14 MB
页数:94页
时间:2019-03-08
《javase编程基础-12》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第第1212章章常常用类与正则表达式、用类与正则表达式、GUIGUI编程基础编程基础【【JavaSEJavaSE最终章】最终章】E-Mail:sevenwin@163.com主讲:高智震本章结构JavaSE中常用的类Object类、String系列类、日期时间系列类•Object类及相关的方法;•String、StringBuffer、StringBuilder类及相关方法;•日期、时区处理相关的类与方法。正则表达式•String所支持的正则表达式处理方法;•正则表达式规则与相关类、方法。GUI图形界面编程基础•AWT基础编程,组件、布局与事件机制;•
2、Swing简单编程。9/24/20142E-Mail:sevenwin@163.com主讲:高智震JavaSE中的常用类3-1Object类Object类是所有类、数组、枚举类的父类。Java允许把所有任何类型的对象赋值给Object类变量。任何对象都可以调用Object类的方法:•booleanequals(Objectobj):指示其他某个对象是否与此对象“相等”,“相等”的标准为“同一个对象”。•voidfinalize():当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。•Class>getClass():返回此O
3、bject的运行时类,这是一种反射机制的应用。•inthashCode():返回该对象的哈希值。•StringtoString():返回该对象的字符串表示。9/24/20143E-Mail:sevenwin@163.com主讲:高智震JavaSE中的常用类3-2String类、StringBuffer类、StringBuilder类String类是不可变类,一旦String对象被创建,其字符序列是不可改变的,直到这个对象被销毁。StringBuffer类的字符序列可以被修改;它还提供了append()、setLength()、insert()、rever
4、se()、setCharAt()等方法修改字符序列;也可以通过调用它的toString()方法将其转换为一个String对象。StringBuilder类是在JDK1.5之后新增加的;它的功能与StringBuffer类基本一致;不过它是非线程安全类,也因此性能比StringBuffer更高一些。9/24/20144E-Mail:sevenwin@163.com主讲:高智震JavaSE中的常用类3-2String类、StringBuffer类、StringBuilder类String类提供了大量的构造方法来构造对象:•String():构造一个空字符序列
5、,不是null。•String(byte[]bytes,Charsetcharset):通过指定的字符集解码指定的byte数组,构造一个新的String。•String(byte[]bytes,intoffset,intlength):从bytes数组中的offset位置开始,取length长度的子数组,通过使用操作系统平台的默认字符集进行解码构造一个新的String。•String(int[]codePoints,intoffset,intcount):从codePoints数组中的offset位置开始,取count长度的子数组构造一个新的String,子数
6、组中的int值为Unicode的地址编码。•String(StringBufferbuffer):构造一个新的字符串,它包含StringBufferbuffer中的字符序列。9/24/20145E-Mail:sevenwin@163.com主讲:高智震JavaSE中的常用类3-2String类、StringBuffer类、StringBuilder类String类也提供了大量的方法来操作字符串:•charcharAt(intindex):取字符串index处的char值。•StringcopyValueOf(char[]data):返回指定数组中表示该字符
7、序列的String。•booleanequals(ObjectanObject):将此字符串的字符序列与指定的对象的字符序列进行比较。•byte[]getBytes(Charsetcharset):使用给定的字符集将此String序列编码到byte数组中。•intindexOf(intch,intfromIndex):找出ch字符在字符串中从fromIndex开始第一次出现的位置。•Stringreplace(charoldChar,charnewChar):将字符串中第一个oldChar替换成newChar。9/24/20146E-Mail:sevenwin
8、@163.com主讲:高智震JavaS
此文档下载收益归作者所有