Java程序设计-8-常用类及开源工具ppt课件.ppt

Java程序设计-8-常用类及开源工具ppt课件.ppt

ID:58883109

大小:197.50 KB

页数:50页

时间:2020-09-30

Java程序设计-8-常用类及开源工具ppt课件.ppt_第1页
Java程序设计-8-常用类及开源工具ppt课件.ppt_第2页
Java程序设计-8-常用类及开源工具ppt课件.ppt_第3页
Java程序设计-8-常用类及开源工具ppt课件.ppt_第4页
Java程序设计-8-常用类及开源工具ppt课件.ppt_第5页
资源描述:

《Java程序设计-8-常用类及开源工具ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计常用类及开源工具学习目标理解Object掌握System类掌握String与StringBuffer了解正则表达式掌握日期处理机制了解定时器掌握随机类Random掌握数值类了解开源代码通过JFreeChart了解如何使用图形绘制类库1.ObjectObject类是所有Java类(系统提供的,第三方类库、用户自定义的)的根类。publicclassObject{publicObject(){…}publicfinalClassgetClass(){…}publicinthashCode(){…}publicbooleanequals(

2、Objectobj){…}protectedObjectclone()throwsCloneNotSupportedException{…}publicStringtoString(){…}publicfinalvoidnotify(){…}publicfinalvoidnotifyAll(){…}publicfinalvoidwait(…)throwsInterruptedException{…}protectedvoidfinalize()throwsThrowable{…}}对象的哈希码-hashCode()每个对象都有自己的哈希码,利用这个哈希码可以表示一个对象。在Obj

3、ect提供的hashCode()的缺省实施通过将对象的内存地址对映于一个整数值来生成。如果两个对象是相等的,它们必须有相同的hashCode()值toString()方法如:System.out.println(student)输出:chap5.sample.Postgraduate@1172e08对象间的相等性比较-euqals()和”==”对于两个对象引用变量,equals()比较的是逻辑意义,而不是判断两个引用变量是否是一个对象。但是“==”则判断的是两端的引用变量是否是引用一个对象对于两个字符串,“==”返回true,例如“hello”==“hello”的结果是true。

4、数值类对象和字符串对象之间的逻辑性相等判断,比较的是它们各自的状态(值),所以只要两个对象的值相同,equals()就返回true,但是只要不是引用的同一个对象,"=="返回false"hello"=="hello"truenewString("hello")==newString("hello")flasestr1==str2flasestr1.equals(str2)truestr1==str3truestr1.equals(str3)truea==bflasea.equals(b)truestudent1==student2flasestudent1.equals(stud

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

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

7、tring与StringBuffer字符串常量是一个用双引号(“”)括起来的字符序列编译器会为每一个字符串常量创建对象。另外,字符串常量中可以包含一些不能从键盘上输入的字符,这涉及到字符转义。例如:"Thisisau03c0"实际上就是"Thisisaπ"另外,还需要提醒注意的是:字符串中的所有字符都是Unicode字符,所以每个字符均占两个字节。字符串常量和字符串对象是两个不同的概念,字符串常量有在内存当中由编译器分配的固定区域,保存有字符序列。而字符串对象只是一个引用,所以

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

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

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