JAVA编程高级-工具类.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JAVA编程高级-工具类.doc》由会员分享,可在线阅读,更多相关《JAVA编程高级-工具类.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA编程高级 工具类3 Sept. 2008 Neusoft Confidential工具类目标:Object类的介绍。包装类的功用。简介String类中的常用方法。StringBuffer类中的常用方法。StringBuilder类中的常用方法。String、StringBuffer、StringBuilder类的区别。介绍Math类的使用。介绍日期类的使用教学方法:讲授ppt上机练习本章要点Java API理解API的概念Object类包装类String类与StringBuffer类String类的常用方法StringBuffer类的常用方法StringBuilder类的常用方法Str
2、ing与StringBuffer的区别StringBuffer与StringBuilder的区别Math类日期类型Contents123456Java APIObject类包装类字符串类Math类日期类型JAVA API简介API的概念API (Application Programming Interface) 应用程序接口Java中的API,就是JDK提供的各种功能的Java类JDK帮助文档JAVA_API_CN.chmJAVA API简介JDK中常用的包java.langJava语言包(包含String、Math、System等类),任何类中,该包中的类都会被自动导入。java.util
3、包含一些实用的工具类( 包含list, calendar, date等类)java.awt图形用户界面包。java.io提供多种输入/输出功能的类。Contents123456Java APIObject类包装类字符串类Math类日期类型Object介绍及方法Object类Object类是所有类的超类, Object是Java语言中唯一一个没有父类的类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类。在Object类中定义的方法,在所有类中都可以使用。Object类常用方法public boolean equals(Object obj)比较两个对象引用的值是
4、否相等(比较哈希地址)public int hashCode()返回十进制整数,唯一标识一个对象public String toString()返回 类名hashcodeequals() 与 =的区别equals()只能比较引用类型,=既能比较引用类型又能比较基本类型。equals()方法从Object类继承 原意:比较对象引用的值 一般都被子类方法覆盖,不再比较引用的值=运算符 比较基本数据类型:相当于算术等号 比较引用数据类型:比较对象引用的值。Contents123456Java APIObject类包装类字符串类Math类日期类型包装类简介包装类基本数据类型不是对象层次结构的组成部分。
5、有时需要像处理对象一样处理这些基本数据类型,可通过相应的“包装类”来将其“包装”。数据类型封装类booleanBooleanbyteBytecharCharacterdoubleDoublefloatFloatintIntegerlongLongshortShort基本数据类型转换为包装类基本数据类型通过构造器转换为包装类int pInt = 500;Integer wInt = new Integer(pInt);包装类转换为基本数据类型包装类通过xxxValue()方法转换为基本数据类型Integer wInt = new Integer(500);int pInt = wInt.intV
6、alue();字符串转换为包装类字符串通过构造方法转换为包装类String sInt = “500”;Integer wInt = new Integer(sInt);字符串通过包装类的valueOf(String s)转换为包装类String sInt = “500”;Integer wInt = Integer.valueOf(sInt);注意:字符串不能通过以上两种方式转换为Character包装类转换为字符串包装类通过toString()方法转换为字符串Integer wInt = new Integer(500);String sInt = wInt.toString();字符串转换
7、为基本数据类型字符串通过parseXXX(String s)方法转换为基本数据类型String sInt = 500;int pInt = Integer.parseInt(sInt);自动装箱和自动拆箱 自动的装箱和自动拆箱在进行基本数据类型和对应的包装类转换时,系统将自动进行JDK自从5.0版本后引入方便程序的编写int pInt = 500;Integer wInt = pInt;int n = wInt;包装类的equals()和toString()方法包装类里的equals方法覆盖了object类中的equals方法,不再比较引用的值,而是比较基本数据类型的值是否相等。包装类里的to
8、String方法覆盖了object类中的toString方法,返回包装类的String值。Contents123456Java APIObject类包装类字符串类Math类日期类型Stringg类String类是一种引用类型代表不可改变的字符序列,对它的任何修改实际上又产生一个新的字符串。Stringg的创建静态创建String s = “Java”;动态创建String s = new String(“java”);两种创建方式的区别: 使用静态方式创建的字符串,在数据区中只会产生唯一的一个字符串对象,当使用该方式产生同样一个字符串时,两个引用变量指向同一个字符串对象。 采用动态方式创建的字
9、符串,在堆内存中会产生不同的对象。21Stringg类“ + ”字符串连接运算符连接操作符“+”,可以将其它各种类型的数据转换成字符串,并前后连接成新的字符串String str1 = “hello ”;String str2 = “world”;String str = str1 + str2; /str为“hello world” 练习System.out.println(5+6+A);System.out.println(5+6+”A”);System.out.println(5+”A”+6);7611A5A6Stringg类String类的性质任何一个String对象在创建之后都不能对
10、它的内容作出任何改变连接、获得子串和改变大小写等操作,实际上是产生了一个新的String对象String类重置了equals方法,用于比较两个字符串的内容String str1 = “hello ”;String str2 = new String(“hello”);System.out.println(str1=str2); falseSystem.out.println(str1.equals(str2);trueStringg类String类的常用方法方法含义boolean equals(String)判断两个字符串对象的内容是否相等boolean equalsIgnoreCase(St
11、ring)比较两个字符串的内容是否相等,忽略大小写Stringg toUpperCase(pp ( )将SStringg对象中的所有字符都转换为大写String toLowerCase( )将String对象中的所有字符都转换为小写char charAt(int)返回指定索引处的 char 值String subString(int begin)返回一个新字符串,该字符串是从begin开始的字符串的内容StringSt g subString(intsubSt g( t begin,intbeg , t end)e d)返回一个新字符串,该字符串是从begin开始到end结束的字符串的内容St
12、ringg类String类的常用方法方法含义int indexOf/lastIndexOf(char)返回指定字符在此字符串中第一次/最后一次出现处的索引。int indexOf/lastIndexOf(char,int)从指定的索引开始搜索,返回在此字符串中第一次/最后一次出现指定字符处的索引int indexOf/lastIndexOf(String)返回第一次出现的指定子字符串在此字符串中的索引int indexOf/lastIndexOf(String,int)从指定的索引开始搜索,返回在此字符串中第一次/最后一次出现指定字符串处的索引String trim( )返回新的字符串,忽略前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 编程 高级 工具
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内