欢迎来到天天文库
浏览记录
ID:39968966
大小:446.00 KB
页数:50页
时间:2019-07-16
《java程序设计-8-常用类及开源工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计常用类及开源工具学习目标理解Object掌握System类掌握String与StringBuffer了解正则表达式掌握日期处理机制了解定时器掌握随机类Random掌握数值类了解开源代码通过JFreeChart了解如何使用图形绘制类库1.ObjectObject类是所有Java类(系统提供的,第三方类库、用户自定义的)的根类。publicclassObject{publicObject(){…}publicfinalClassgetClass(){…}
2、publicinthashCode(){…}publicbooleanequals(Objectobj){…}protectedObjectclone()throwsCloneNotSupportedException{…}publicStringtoString(){…}publicfinalvoidnotify(){…}publicfinalvoidnotifyAll(){…}publicfinalvoidwait(…)throwsInterruptedException{…}protecte
3、dvoidfinalize()throwsThrowable{…}}对象的哈希码-hashCode()每个对象都有自己的哈希码,利用这个哈希码可以表示一个对象。在Object提供的hashCode()的缺省实施通过将对象的内存地址对映于一个整数值来生成。如果两个对象是相等的,它们必须有相同的hashCode()值toString()方法如:System.out.println(student)输出:chap5.sample.Postgraduate@1172e08对象间的相等性比较-euqals(
4、)和”==”对于两个对象引用变量,equals()比较的是逻辑意义,而不是判断两个引用变量是否是一个对象。但是“==”则判断的是两端的引用变量是否是引用一个对象对于两个字符串,“==”返回true,例如“hello”==“hello”的结果是true。数值类对象和字符串对象之间的逻辑性相等判断,比较的是它们各自的状态(值),所以只要两个对象的值相同,equals()就返回true,但是只要不是引用的同一个对象,"=="返回false"hello"=="hello"truenewString("he
5、llo")==newString("hello")flasestr1==str2flasestr1.equals(str2)truestr1==str3truestr1.equals(str3)truea==bflasea.equals(b)truestudent1==student2flasestudent1.equals(student2)truestudent1==student3truestudent1.equals(student3)trueclone()方法如何复制对象本身最基本的作法
6、:实现java.lang.Cloneable(Interface)//要实现CloneablepublicclassPointimplementsCloneable{…publicObjectclone()throwsCloneNotSupportedException{//呼叫父类别的clone()来进行复制returnsuper.clone();}}2.System类System包含了一些我们常用的方法与成员变量。System不能被实例化,所有的方法都可以直接引用。在System类提供的设施中
7、,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法2.System类(cont.)staticPrintStreamerr“标准”错误输出流。默认是显示器staticInputStreamin“标准”输入流。默认是键盘staticPrintStreamout“标准”输出流。默认是显示器arraycopy()指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。getProperties()确定当前的系统属
8、性。loadLibrary(Stringlibname)加载由libname参数指定的系统库。将库名映射到实际系统库的方法取决于系统currentTimeMillis()返回以毫秒为单位的当前时间setErr(PrintStreamerr)新分配“标准”错误输出流。setIn(InputStreamin)重新分配“标准”输入流。setOut(PrintStreamout)重新分配“标准”输出流。3.String与StringBuffer字符串常量是一个用双引号(“”)括起来的字符序
此文档下载收益归作者所有