《IBM java培训内部资料——Java 常用类讲解(共36张).pptx》由会员分享,可在线阅读,更多相关《IBM java培训内部资料——Java 常用类讲解(共36张).pptx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、IBM HZ-ETP 2009 IBM CorporationJava 常用类讲解彭鹏IBM Learning & Knowledge2022-2-27IBM HZ-ETP 2009 IBM CorporationAgenda文字处理文字处理数字处理数字处理时间日期处理时间日期处理包装类包装类JAVA I/O2022-2-272IBM HZ-ETP 2009 IBM Corporation文字处理java.lang.String类String 类类代表字符串。代表字符串。Java 程序中的所有字符串字面程序中的所有字符串字面值值(如(如 abc )都作)都作为为此此类类的的实实例来例来实现实现
2、。 。 字符串是常量;它字符串是常量;它们们的的值值在在创创建之后不能改建之后不能改变变。字符串。字符串缓缓冲区支持可冲区支持可变变的字符串。因的字符串。因为为 String 对对象是不可象是不可变变的,所以可以共享它的,所以可以共享它们们。 。2022-2-273IBM HZ-ETP 2009 IBM Corporation字符串的比较compareTo() 按字典顺序比较两个字符串。按字典顺序比较两个字符串。compareToIgnoreCase() 按字典顺序比较两个字符串,按字典顺序比较两个字符串,不考虑大小写。不考虑大小写。equals() 比较此字符串与指定的对象。比较此字符串与指
3、定的对象。 equalsIgnoreCase() 比较此字符串与指定的对象,不比较此字符串与指定的对象,不考虑大小写。考虑大小写。 endsWith() 测试此字符串是否以指定的后缀结束。测试此字符串是否以指定的后缀结束。startsWith() 测试此字符串是否以指定的前缀开始。测试此字符串是否以指定的前缀开始。2022-2-274IBM HZ-ETP 2009 IBM CorporationPractice 1新建一个类新建一个类Test3_1,测试字符串比较方法,测试字符串比较方法2022-2-275IBM HZ-ETP 2009 IBM Corporation字符串转换toLowerC
4、ase() 将所有字符都将所有字符都转换为转换为小写。小写。toUpperCase() 将所有字符都将所有字符都转换为转换为大写。大写。trim() 删删除空格除空格replace() 替替换换字符串。字符串。2022-2-276IBM HZ-ETP 2009 IBM CorporationPractice 2新建一个类新建一个类Test3_2,测试所有字符串转换方法,测试所有字符串转换方法2022-2-277IBM HZ-ETP 2009 IBM Corporation提取字符串charAt() 返回指定索引返回指定索引处处的的 char 值值。 。substring() 返回字符串的一个子
5、字符串。返回字符串的一个子字符串。2022-2-278IBM HZ-ETP 2009 IBM CorporationPractice 3新建一个类新建一个类Test3_3,测试所有提取字符串方法,测试所有提取字符串方法2022-2-279IBM HZ-ETP 2009 IBM Corporation查找字符串indexOf() 返回第一次出返回第一次出现现的指定子字符串的索引。的指定子字符串的索引。2022-2-2710IBM HZ-ETP 2009 IBM CorporationPractice 4新建一个类新建一个类Test3_4,测试查找字符串方法,测试查找字符串方法2022-2-271
6、1IBM HZ-ETP 2009 IBM Corporation字符串的长度length() 返回此字符串的返回此字符串的长长度。度。getBytes().length 返回此字符串的返回此字符串的字字节节数数 。2022-2-2712IBM HZ-ETP 2009 IBM CorporationPractice 5新建一个类新建一个类Test3_5,测试字符串长度,测试字符串长度2022-2-2713IBM HZ-ETP 2009 IBM Corporation将值转化为字符串valueOf() 返回字符串表示形式。返回字符串表示形式。2022-2-2714IBM HZ-ETP 2009 I
7、BM CorporationPractice 6新建一个类新建一个类Test3_6,测试返回字符串方法,测试返回字符串方法2022-2-2715IBM HZ-ETP 2009 IBM Corporationjava.lang.StringBuffer类可变字符序列。一个类似于可变字符序列。一个类似于 String 的字符串缓冲区,的字符串缓冲区,但通过方法调用可以改变该序列的长度和内容。但通过方法调用可以改变该序列的长度和内容。从速度上来看,字符串如果要改变时建议用这个类,如从速度上来看,字符串如果要改变时建议用这个类,如组成组成SQL文。文。2022-2-2716IBM HZ-ETP 200
8、9 IBM Corporation改变内容append() 追加字符串。追加字符串。toString() 返回字符串表示形式返回字符串表示形式2022-2-2717IBM HZ-ETP 2009 IBM CorporationPractice 7新建一个类新建一个类Test3_7 新建java.lang.StringBuffer的引用变量的引用变量 测试字符串添加测试字符串添加2022-2-2718IBM HZ-ETP 2009 IBM Corporation下一章节日期时间处理日期时间处理2022-2-2719IBM HZ-ETP 2009 IBM Corporationjava.util.
9、Date 类类 Date 表示特定的瞬表示特定的瞬间间,精确到毫秒。,精确到毫秒。getTime() 返回自返回自 1970 年年 1 月月 1 日日 00:00:00 GMT 以以来此来此 Date 对象表示的毫秒数。对象表示的毫秒数。2022-2-2720IBM HZ-ETP 2009 IBM Corporationjava.util.Calendar Calendar 类类它它为为特定瞬特定瞬间间与一与一组诸组诸如如 YEAR、 、MONTH、 、DAY_OF_MONTH、 、HOUR 等等 日日历历字段之字段之间间的的转换转换提提供了一些方法,并供了一些方法,并为为操作日操作日历历字段
10、(例如字段(例如获获得下星期的得下星期的日期)提供了一些方法。日期)提供了一些方法。getInstance() 返回返回Calendar的一个实例的一个实例 2022-2-2721IBM HZ-ETP 2009 IBM CorporationPractice 8创建一个类创建一个类Test3_8 创建一个当前时间Date对象 使用calendar创建一个Date对象,时间为2009-9-2 15:63 打印这两个对象2022-2-2722IBM HZ-ETP 2009 IBM Corporationjava.text.SimpleDateFormat SimpleDateFormat 是一个以
11、与是一个以与语语言言环环境相关的方式境相关的方式来格式化和分析日期的具体来格式化和分析日期的具体类类。它允。它允许进许进行格式化(日行格式化(日期期 - 文本)、分析(文本文本)、分析(文本 - 日期)日期) parse() 从字符串生成从字符串生成 Date。 。2022-2-2723IBM HZ-ETP 2009 IBM CorporationPractice 9常见常见Test3_9 使用DateSimpleFormat格式化当前时间Date对象 使其打印格式为“年-月-日 时:分:秒”2022-2-2724IBM HZ-ETP 2009 IBM Corporation下一章节包装类包装
12、类2022-2-2725IBM HZ-ETP 2009 IBM Corporation基本类型及其对应包装类基本数据类型基本数据类型包装类包装类booleanBooleanbyte BytecharCharactershortShortintIntlongLongfloatFloatdoubleDouble2022-2-2726IBM HZ-ETP 2009 IBM Corporation所有包装类共同方法(1)带有基本值参数并创建包装类对象的构造函数带有基本值参数并创建包装类对象的构造函数.如可如可以利用以利用Integer包装类创建对象包装类创建对象,Integer obj=new Int
13、eger(145);2022-2-2727IBM HZ-ETP 2009 IBM Corporation(2)带有字符串参数并创建包装类对象的构造函数带有字符串参数并创建包装类对象的构造函数.如如new Integer(-45.36);2022-2-2728IBM HZ-ETP 2009 IBM Corporation(3)将字符串转换为基本值的将字符串转换为基本值的 parseType方法方法,如如Integer.parseInt(args0);int i = Integer.parseInt(string);float f = Float.parseFloat(string);double
14、 d = Double.parseDouble(string);.固定固定与包装类的与包装类的类型匹配类型匹配2022-2-2729IBM HZ-ETP 2009 IBM Corporation(4)可生成对象基本值的可生成对象基本值的typeValue方法方法,如如obj.intValue();2022-2-2730IBM HZ-ETP 2009 IBM Corporation(5)生成字符串表示法的生成字符串表示法的toString()方法方法,如如obj.toString().(6)对同一个类的两个对象进行比较的对同一个类的两个对象进行比较的equals()方法方法,如如obj1.eau
15、qls(obj2);(7)生成哈稀表代码的生成哈稀表代码的hashCode方法方法,如如obj.hasCode();2022-2-2731IBM HZ-ETP 2009 IBM CorporationPractice 10创建创建float, int, long, double的相应包装类对象的相应包装类对象从控制台输入相应数据,并使用各自对象的从控制台输入相应数据,并使用各自对象的parseXX()给上面四个对象赋值给上面四个对象赋值使用使用xxxValue() 将float 以int形式打印 Int以long打印 Long以double打印 Double以float打印2022-2-2732IBM HZ-ETP 2009 IBM Corporation下一章节JAVA I/O2022-2-2733IBM HZ-ETP 2009 IBM CorporationJava I/O常用类2022-2-2734IBM HZ-ETP 2009 IBM Corporation2022-2-2735IBM HZ-ETP 2009 IBM Corporation演讲完毕,谢谢观看!