- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 Jav的a常用类库
Java语言基础第八章 Java常用类库 多态 抽象类和抽象方法 接口的使用 包的声明与使用 上章内容 java.lang包介绍以及包下类的使用 重点的类: Object/String/StringBuffer/StringBuilder/包装类 了解的类 System/Math java.util包介绍以及包下类的使用 重点的类 Date/Calendar/GregorianCalendar 了解的类 Scanner/Random java.text包介绍以及包下类的使用 SimpleDateFormat/NumberFormat 本章内容 java.lang包下放置了Java开发中常用的类和接口,所以为简化该包下类的使用,java.lang包下的类在使用时不需要导入这些类 java.lang包下常用类有: Object String StringBuffer和StringBuilder 八种基本数据类型的包装类 Thread等等 java.lang包 java.lang.Object类是类层次结构中最顶层父类。所有的类(包括数组)直接或者间接的继承自Object类,同时也继承了该类中的方法 Object类 Object的构造方法 Object类只有一个无参的构造方法 Object() Object中常用的方法 boolean equals(Object o) 比较两个对象是否相同 int hashCode() 返回一个对象的哈希码 String toString() 将一个对象转换为字符串 Object类 boolean equals(Object o)详解 Object类的equals方法用于判断两个对象是否相等 Object类的equals方法的返回值为boolean的true和false Object类的equals方法只有一种情况返回true:两个非空的引用变量o1和o2指向的是同一个对象时 Object类 equals方法和==的区别 ==可以用于比较基本数据类型的值 ==可以用于比较两个对象是否相等 equals只能比较两个对象是否相等 Object类 String类代表字符串,提供了开发中常用的字符串处理的方法,如:求字符串的长度、截取字符串、替换字符串等方法 字符串是常量,它的值创建之后就不可以再修改了。 String类常用构造方法 String() 无参构造方法 String(String str) 有一个字符串参数的构造方法 String(char[]ch) 有一个char类型数组参数的构造方法 String(byte[] b) 有一个byte数组参数的构造方法 String类 声明和创建字符串对象的方式 String类 String类常用方法 int length() 求字符串值的字符个数 boolean equals(Object o) 比较两个字符串是否相同 String replace(char old,char n) 字符串替换 char charAt(int index) 返回指定字符串指定位置的字符 int compareTo(String s)按字典顺序比较字符串大小 boolean endsWith(String s) 比较字符串是否以指定的参数结尾 boolean startsWith(String s)比较字符串是否以指定的参数开头 String valueOf(int i)将基本数据类型转换为字符串 String类 String类常用方法 boolean isEmpty() 判别一个字符串值的长度是不是为0 int indexOf(int ch) 返回指定字符ch在字符串中的索引 int lastIndexOf(int ch)返回指定字符ch在字符串中最后出现的索引 String substring(int begin)从指定索引位置截取字符串 String类 StringBuffer和StringBuilder都是带有缓冲区的可变字符串 为什么要使用StringBuffer或者StringBuilder 一个String对象的长度是固定的,不能改变它的内容,也不能附加新的字符至String对象中。可以使用加号“+”运算符来连接字符串以达到附加新字符或字符串的目的,但使用加号“+”运算符会产生一个新的String实例,即需要另外分配空间。如果既想节省开销,又能改变字符串的内容,则可以使用StringBuilder类。 StringBuffer和StringBuilder类 StringBuffer类的构造方法 StringBuffer() StringBuffer(String s) StringBuffer的
文档评论(0)