Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt

Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt

ID:57057943

大小:1.72 MB

页数:134页

时间:2020-07-30

Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt_第1页
Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt_第2页
Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt_第3页
Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt_第4页
Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt_第5页
资源描述:

《Java面向对象程序设计第08章_常用类及部分开源项目课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息类专业课程西北农林科技大学第八章常用类及开源工具主要内容理解Object掌握System类CommonsBeanUtils组件简介数组掌握String与StringBuffer了解正则表达式掌握日期处理机制了解定时器掌握随机类Random掌握数值类了解开源代码通过JFreeChart了解如何使用图形绘制类库难点数组导读1.Object类Object类是所有Java类(系统提供的,第三方类库、用户自定义的)的根类。publicclassObject{publicObject(){…}public

2、finalClassgetClass(){…}publicinthashCode(){…}publicbooleanequals(Objectobj){…}protectedObjectclone()throwsCloneNotSupportedException{…}publicStringtoString(){…}publicfinalvoidnotify(){…}publicfinalvoidnotifyAll(){…}publicfinalvoidwait(

3、…)throwsInterruptedException{…}protectedvoidfinalize()throwsThrowable{…}}hashCode()对象的哈希码-hashCode()每个对象都有自己的哈希码,利用这个哈希码可以表示一个对象。在Object提供的hashCode()的缺省实施通过将对象的内存地址对映于一个整数值来生成。如果两个对象是相等的,它们必须有相同的hashCode()值toString()toString()方法如:System.out.println(st

4、udent)输出:chap5.sample.Postgraduate@1172e08对象间的相等性比较equals()和”==”对于两个对象引用变量,equals()比较的是逻辑意义,而不是判断两个引用变量是否是一个对象。但是“==”则判断的是两端的引用变量是否是引用一个对象对于两个字符串,“==”返回true,例如“hello”==“hello”的结果是true。数值类对象和字符串对象之间的逻辑性相等判断,比较的是它们各自的状态(值),所以只要两个对象的值相同,equals()就返回true,但

5、是只要不是引用的同一个对象,"=="返回falsetoString()示例"hello"=="hello"truenewString("hello")==newString("hello")falsefalsefalsestr1.equals(str2)truestr1==str3truestr1.equals(str3)truea==bfalsea.equals(b)truefalsefalsestudent1.equals(student2)truestudent1==student3true

6、student1.equals(student3)true2.System类System包含了一些我们常用的方法与成员变量。System不能被实例化,所有的方法都可以直接引用。在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。staticPrintStreamerr“标准”错误输出流。默认是显示器staticInputStreamin“标准”输入流。默认是键盘staticPrintStreamo

7、ut“标准”输出流。默认是显示器arraycopy()指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。getProperties()确定当前的系统属性。loadLibrary(Stringlibname)加载由libname参数指定的系统库。将库名映射到实际系统库的方法取决于系统currentTimeMillis()返回以毫秒为单位的当前时间setErr(PrintStreamerr)新分配“标准”错误输出流。setIn(InputStreamin)重新分配“标准”输入流

8、。setOut(PrintStreamout)重新分配“标准”输出流。2.System类System.currentTimeMillis()publicclassSystemDemo01{publicstaticvoidmain(Stringargs[]){longstartTime=System.currentTimeMillis();//取得开始计算之前的时间intsum=0;//声明变量for(inti=0;i<30000000;i++){//执行累加操作sum+=i;}lo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。