java-7_工具类及常用算法(49).ppt

java-7_工具类及常用算法(49).ppt

ID:49370207

大小:871.00 KB

页数:47页

时间:2020-02-05

java-7_工具类及常用算法(49).ppt_第1页
java-7_工具类及常用算法(49).ppt_第2页
java-7_工具类及常用算法(49).ppt_第3页
java-7_工具类及常用算法(49).ppt_第4页
java-7_工具类及常用算法(49).ppt_第5页
资源描述:

《java-7_工具类及常用算法(49).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA程序设计第9章工具类及常用算法19.1.1JAVA基础类库java.lang包是Java语言的核心类库java.io包是Java语言的标准输入/输出类库java.util包包括了Java语言中的一些低级的实用工具ava.awt包是Java语言用来构建图形用户界面(GUI)的类库java.applet包是用来实现运行于Internet浏览器中的JavaApplet的工具类库java.net包是Java语言用来实现网络功能的类库其他包29.1JAVA语言基础类JDKAPI文档JDKAPI文档可以从java.sun.com

2、网站下载,安装后,打开index.html即可网上可以找到chm格式的,甚至中文版39.1.2Object类Object类是Java程序中所有类的直接或间接父类类java.lang.Object处于Java开发环境的类层次树的根部,其他所有的类都直接或间接地为它的子类。该类定义了一些所有对象最基本的状态和行为,包括与同类对象相比较,转化为字符串等等。下面我们分别进行介绍(详细用法大家可以查阅JavaJDK的API)。4(1)equals()用来比较两个对象是否相同,如果相同,则返回true,否则返回false,它比较的是两个

3、对象状态和功能上的相同,而不是引用上的相同。Integerone=newInteger(1);IntegeranotherOne=newInteger(1);if(one.equals(anotherOne))System.out.println(“objectsareequal”);例中,equals()方法返回true,因为对象One和anotherOne包含相同的整数值1.5(2)getClass()getClass()方法是final方法,它不能被重载。它返回一个对象在运行时所对应的类的表示,从而可以得到相应的信息。

4、下面的方法得到并显示对象的类名:voidPrintClassName(Objectobj){System.out.println(“Theobject’sclassis“+obj.getClass().getName());}6(3)toString()toString()方法用来返回对象的字符串表示,可以用来显示一个对象。例如:System.out.println(Thread.currentThread().toString());可以显示当前的线程。通过重载toString()方法可以适当地显示对象的信息以进行调试。7

5、OBJECT类的TOSTRING()方法当System.out.println()方法的参数为Object类型,println()会自动调用Object对象的toString()方法,然后打印toString()方法返回的字符串。System.out.println(newObject().toString());等价于:System.out.println(newObject());8覆盖父类的函数(P195/例9-6)publicStringtoString(){return("电话卡接入号码:"+connectNumb

6、er+"电话卡卡号:"+cardNumber+"电话卡密码:"+password+"卡中的金额:"+balance+"通话附加费:"+additoryFee);}99.1.3基本数据类型的包装类Java的基本数据类型用于定义简单的变量和属性将十分方便,但为了与面向对象的环境一致,Java中提供了基本数据类型的包装类(wrapper),它们是这些基本类型的面向对象的代表。与8种基本数据类型相对应,基本数据类型的包装类也有8种,分别是:Character,Byte,Short,Integer,Long,Float

7、,Double,Boolean。106.1.2数据类型类表6-1数据类型类及对应的基本数据类型11数据类型类基本数据类型BooleanbooleanCharactercharBytebyteDoubledoubleFloatfloatIntegerintLonglongShortshortP98这几个类有以下共同特点。(1)这些类都提供了一些常数,以方便使用,如Integer.MAX_VALUE(整数最大值),Double.NaN(非数字),Double.POSITIVE_INFINITY(正无穷)等。(2)提供了value

8、Of(String),toString(),用于从字符串转换及或转换成字符串。(3)通过xxxxValue()方法可以得到所包装的值,Integer对象的intValue()方法。(4)对象中所包装的值是不可改变的(immutable)。要改变对象中的值只有重新生成新的对象。(5)toSt

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

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

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