IBMJava常用类介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
来格式化和分析日期的具体类。它允许进行格式化(日 期 -> 文本)、分析(文本 -> 日期)
▪ parse() 从字符串生成 Date。
Practice 9
▪ 常见Test3_9
– 使用DateSimpleFormat格式化当前时间Date对象 – 使其打印格式为“年-月-日 时:分:秒”
下一章节
Practice 2
▪ 新建一个类Test3_2,测试所有字符串转换方法
提取字符串
▪ charAt() 返回指定索引处的 char 值。 ▪ substring() 返回字符串的一个子字符串。
Practice 3
▪ 新建一个类Test3_3,测试所有提取字符串方法
查找字符串
▪ indexOf() 返回第一次出现的指定子字符串的索引。
IBMJava常用类介绍
路漫漫其悠远
少壮不努力,老大徒悲伤
Agenda
▪ 文字处理 ▪ 数字处理 ▪ 时间日期处理 ▪ 包装类 ▪ JAVA I/O
文字处理——java.lang.String类
▪ String 类代表字符串。Java 程序中的所有字符串字面
值(如 "abc" )都作为此类的实例来实现。
▪ 字符串是常量;它们的值在创建之后不能改变。字符串
缓冲区支持可变的字符串。因为 String 对象是不可变 的,所以可以共享它们。
字符串的比较
▪ compareTo() 按字典顺序比较两个字符串。 ▪ compareToIgnoreCase() 按字典顺序比较两个字符串,
不考虑大小写。
▪ equals() 比较此字符串与指定的对象。 ▪ equalsIgnoreCase() 比较此字符串与指定的对象,不
Practice 7
▪ 新建一个类Test3_7
– 新建java.lang.StringBuffer的引用变量 – 测试字符串添加
下一章节
▪ 日期时间处理
java.util.Date
▪ 类 Date 表示特定的瞬间,精确到毫秒。 ▪ getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以
Practice 6
▪ 新建一个类Test3_6,测试返回字符串方法
java.lang.StringBuffer类
▪ 可变字符序列。一个类似于 String 的字符串缓冲区,
但通过方法调用可以改变该序列的长度和内容。
▪ 从速度上来看,字符串如果要改变时建议用这个类,如
组成SQL文。
改变内容
▪ append() 追加字符串。 ▪ toString() 返回字符串表示形式
▪ 包装类
基本类型及其对应包装类
基本数据类型 boolean byte char short int long float double
包装类 Boolean Byte Character Short Int Long Float Double
所有包装类共同方法
▪ (1)带有基本值参数并创建包装类对象的构造函数.如可
来此 Date 对象表示的毫秒数。
java.util.Calendar
▪ Calendar 类它为特定瞬间与一组诸如 YEAR、MONTH、
DAY_OF_MONTH、HOUR 等 日历字段之间的转换提 供了一些方法,并为操作日历字段(例如获得下星期的 日期)提供了一些方法。
▪ getInstance() 返回Calendar的一个实例
▪ (5)生成字符串表示法的toString()方法,如
obj.toString().
▪ (6)对同一个类的两个对象进行比较的equals()方法,如
obj1.eauqls(obj2);
▪ (7)生成哈稀表代码的hashCode方法,如obj.hasCode();
Practice 10
▪ 创建float, int, long, double的相应包装类对象 ▪ 从控制台输入相应数据,并使用各自对象的parseXX()
Practice 4
▪ 新建一个类Test3_4,测试查找字符串方法
字符串的长度
▪ length() 返回此字符串的长度。 ▪ getBytes().length 返回此字符串的字节数 。
Practice 5
▪ 新建一个类Test3_5,测试字符串长度
将值转化wenku.baidu.com字符串
▪ valueOf() 返回字符串表示形式。
给上面四个对象赋值
▪ 使用xxxValue()
– 将float 以int形式打印 – Int以long打印 – Long以double打印 – Double以float打印
下一章节
▪ JAVA I/O
考虑大小写。
▪ endsWith() 测试此字符串是否以指定的后缀结束。 ▪ startsWith() 测试此字符串是否以指定的前缀开始。
Practice 1
▪ 新建一个类Test3_1,测试字符串比较方法
字符串转换
▪ toLowerCase() 将所有字符都转换为小写。 ▪ toUpperCase() 将所有字符都转换为大写。 ▪ trim() 删除空格 ▪ replace() 替换字符串。
int i
= Integer.parseInt(string);
float f = Float.parseFloat(string);
double d = Double.parseDouble(string);
......
▪ (4)可生成对象基本值的typeValue方法,如obj.intValue();
以利用Integer包装类创建对象,Integer obj=new Integer(145);
▪ (2)带有字符串参数并创建包装类对象的构造函数.如
new Integer("-45.36");
固定
与包装类的 类型匹配
▪ (3)将字符串转换为基本值的 parseType方法,如
Integer.parseInt(args[0]);
Practice 8
▪ 创建一个类Test3_8
– 创建一个当前时间Date对象 – 使用calendar创建一个Date对象,时间为2009-9-2 15:63 – 打印这两个对象
java.text.SimpleDateFormat
▪ SimpleDateFormat 是一个以与语言环境相关的方式
▪ parse() 从字符串生成 Date。
Practice 9
▪ 常见Test3_9
– 使用DateSimpleFormat格式化当前时间Date对象 – 使其打印格式为“年-月-日 时:分:秒”
下一章节
Practice 2
▪ 新建一个类Test3_2,测试所有字符串转换方法
提取字符串
▪ charAt() 返回指定索引处的 char 值。 ▪ substring() 返回字符串的一个子字符串。
Practice 3
▪ 新建一个类Test3_3,测试所有提取字符串方法
查找字符串
▪ indexOf() 返回第一次出现的指定子字符串的索引。
IBMJava常用类介绍
路漫漫其悠远
少壮不努力,老大徒悲伤
Agenda
▪ 文字处理 ▪ 数字处理 ▪ 时间日期处理 ▪ 包装类 ▪ JAVA I/O
文字处理——java.lang.String类
▪ String 类代表字符串。Java 程序中的所有字符串字面
值(如 "abc" )都作为此类的实例来实现。
▪ 字符串是常量;它们的值在创建之后不能改变。字符串
缓冲区支持可变的字符串。因为 String 对象是不可变 的,所以可以共享它们。
字符串的比较
▪ compareTo() 按字典顺序比较两个字符串。 ▪ compareToIgnoreCase() 按字典顺序比较两个字符串,
不考虑大小写。
▪ equals() 比较此字符串与指定的对象。 ▪ equalsIgnoreCase() 比较此字符串与指定的对象,不
Practice 7
▪ 新建一个类Test3_7
– 新建java.lang.StringBuffer的引用变量 – 测试字符串添加
下一章节
▪ 日期时间处理
java.util.Date
▪ 类 Date 表示特定的瞬间,精确到毫秒。 ▪ getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以
Practice 6
▪ 新建一个类Test3_6,测试返回字符串方法
java.lang.StringBuffer类
▪ 可变字符序列。一个类似于 String 的字符串缓冲区,
但通过方法调用可以改变该序列的长度和内容。
▪ 从速度上来看,字符串如果要改变时建议用这个类,如
组成SQL文。
改变内容
▪ append() 追加字符串。 ▪ toString() 返回字符串表示形式
▪ 包装类
基本类型及其对应包装类
基本数据类型 boolean byte char short int long float double
包装类 Boolean Byte Character Short Int Long Float Double
所有包装类共同方法
▪ (1)带有基本值参数并创建包装类对象的构造函数.如可
来此 Date 对象表示的毫秒数。
java.util.Calendar
▪ Calendar 类它为特定瞬间与一组诸如 YEAR、MONTH、
DAY_OF_MONTH、HOUR 等 日历字段之间的转换提 供了一些方法,并为操作日历字段(例如获得下星期的 日期)提供了一些方法。
▪ getInstance() 返回Calendar的一个实例
▪ (5)生成字符串表示法的toString()方法,如
obj.toString().
▪ (6)对同一个类的两个对象进行比较的equals()方法,如
obj1.eauqls(obj2);
▪ (7)生成哈稀表代码的hashCode方法,如obj.hasCode();
Practice 10
▪ 创建float, int, long, double的相应包装类对象 ▪ 从控制台输入相应数据,并使用各自对象的parseXX()
Practice 4
▪ 新建一个类Test3_4,测试查找字符串方法
字符串的长度
▪ length() 返回此字符串的长度。 ▪ getBytes().length 返回此字符串的字节数 。
Practice 5
▪ 新建一个类Test3_5,测试字符串长度
将值转化wenku.baidu.com字符串
▪ valueOf() 返回字符串表示形式。
给上面四个对象赋值
▪ 使用xxxValue()
– 将float 以int形式打印 – Int以long打印 – Long以double打印 – Double以float打印
下一章节
▪ JAVA I/O
考虑大小写。
▪ endsWith() 测试此字符串是否以指定的后缀结束。 ▪ startsWith() 测试此字符串是否以指定的前缀开始。
Practice 1
▪ 新建一个类Test3_1,测试字符串比较方法
字符串转换
▪ toLowerCase() 将所有字符都转换为小写。 ▪ toUpperCase() 将所有字符都转换为大写。 ▪ trim() 删除空格 ▪ replace() 替换字符串。
int i
= Integer.parseInt(string);
float f = Float.parseFloat(string);
double d = Double.parseDouble(string);
......
▪ (4)可生成对象基本值的typeValue方法,如obj.intValue();
以利用Integer包装类创建对象,Integer obj=new Integer(145);
▪ (2)带有字符串参数并创建包装类对象的构造函数.如
new Integer("-45.36");
固定
与包装类的 类型匹配
▪ (3)将字符串转换为基本值的 parseType方法,如
Integer.parseInt(args[0]);
Practice 8
▪ 创建一个类Test3_8
– 创建一个当前时间Date对象 – 使用calendar创建一个Date对象,时间为2009-9-2 15:63 – 打印这两个对象
java.text.SimpleDateFormat
▪ SimpleDateFormat 是一个以与语言环境相关的方式