• 1. Java 常用类讲解彭鹏 IBM Learning & Development2018/10/22
  • 2. Agenda文字处理(第7章 7.2节& 7.3节 P150-P166) 时间日期处理(第12章 12.4节 P280-P282) 包装类(第7章 7.4节 P166-P170) 2018/10/222Java 常用类讲解
  • 3. 文字处理——java.lang.String类String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现。 字符串是常量;它们的值在创建之后不能改变。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享它们。2018/10/223Java 常用类讲解
  • 4. 字符串的比较compareTo() 按字典顺序比较两个字符串。 compareToIgnoreCase() 按字典顺序比较两个字符串,不考虑大小写。 equals() 比较此字符串与指定的对象。 equalsIgnoreCase() 比较此字符串与指定的对象,不考虑大小写。 endsWith() 测试此字符串是否以指定的后缀结束。 startsWith() 测试此字符串是否以指定的前缀开始。2018/10/224Java 常用类讲解
  • 5. Practice 1新建一个类Test3_1,测试字符串6个比较方法2018/10/225Java 常用类讲解
  • 6. 字符串转换toLowerCase() 将所有字符都转换为小写。 toUpperCase() 将所有字符都转换为大写。 trim() 删除空格 replace() 替换字符串。2018/10/226Java 常用类讲解
  • 7. Practice 2新建一个类Test3_2,测试所有字符串转换方法2018/10/227Java 常用类讲解
  • 8. 提取字符串charAt() 返回指定索引处的 char 值。 substring() 返回字符串的一个子字符串。2018/10/228Java 常用类讲解
  • 9. Practice 3新建一个类Test3_3,测试所有提取字符串方法2018/10/229Java 常用类讲解
  • 10. 查找字符串indexOf() 返回第一次出现的指定子字符串的索引。2018/10/2210Java 常用类讲解
  • 11. Practice 4新建一个类Test3_4,测试查找字符串方法2018/10/2211Java 常用类讲解
  • 12. 字符串的长度length() 返回此字符串的长度。 getBytes().length 返回此字符串的字节数 。2018/10/2212Java 常用类讲解
  • 13. Practice 5新建一个类Test3_5,测试字符串长度2018/10/2213Java 常用类讲解
  • 14. 将值转化为字符串valueOf() 返回字符串表示形式。2018/10/2214Java 常用类讲解
  • 15. Practice 6新建一个类Test3_6,测试返回字符串方法2018/10/2215Java 常用类讲解
  • 16. java.lang.StringBuffer类可变字符序列。一个类似于 String 的字符串缓冲区,但通过方法调用可以改变该序列的长度和内容。 从速度上来看,字符串如果要改变时建议用这个类,如组成SQL文。2018/10/2216Java 常用类讲解
  • 17. 改变内容append() 追加字符串。 toString() 返回字符串表示形式2018/10/2217Java 常用类讲解
  • 18. Practice 7新建一个类Test3_7 新建java.lang.StringBuffer的引用变量 测试字符串添加2018/10/2218Java 常用类讲解
  • 19. 下一章节日期时间处理2018/10/2219Java 常用类讲解
  • 20. java.util.Date 类 Date 表示特定的瞬间,精确到毫秒。 getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。2018/10/2220Java 常用类讲解
  • 21. java.util.Calendar Calendar 类它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 getInstance() 返回Calendar的一个实例 2018/10/2221Java 常用类讲解
  • 22. Practice 8创建一个类Test3_8 创建一个当前时间Date对象 使用calendar创建一个Date对象,时间为2009-9-2 15:63 打印这两个对象2018/10/2222Java 常用类讲解
  • 23. java.text.SimpleDateFormat SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期 -> 文本)、分析(文本 -> 日期) parse() 从字符串生成 Date。2018/10/2223Java 常用类讲解
  • 24. Practice 9常见Test3_9 使用DateSimpleFormat格式化当前时间Date对象 使其打印格式为“年-月-日 时:分:秒”2018/10/2224Java 常用类讲解
  • 25. 下一章节包装类2018/10/2225Java 常用类讲解
  • 26. 基本类型及其对应包装类基本数据类型包装类booleanBooleanbyte BytecharCharactershortShortintIntegerlongLongfloatFloatdoubleDouble2018/10/2226Java 常用类讲解
  • 27. 所有包装类共同方法(1)带有基本值参数并创建包装类对象的构造函数.如可以利用Integer包装类创建对象,Integer obj=new Integer(145);2018/10/2227Java 常用类讲解
  • 28. (2)带有字符串参数并创建包装类对象的构造函数.如new Integer("-45.36"); 2018/10/2228Java 常用类讲解
  • 29. (3)将字符串转换为基本值的 parseType方法,如Integer.parseInt(args[0]); int i = Integer.parseInt(string);float f = Float.parseFloat(string);double d = Double.parseDouble(string); ......固定与包装类的 类型匹配2018/10/2229Java 常用类讲解
  • 30. (4)可生成对象基本值的typeValue方法,如obj.intValue();2018/10/2230Java 常用类讲解
  • 31. (5)生成字符串表示法的toString()方法,如obj.toString(). (6)对同一个类的两个对象进行比较的equals()方法,如obj1.eauqls(obj2); (7)生成哈稀表代码的hashCode方法,如obj.hasCode(); 2018/10/2231Java 常用类讲解
  • 32. Practice 10创建float, int, long, double的相应包装类对象 从控制台输入相应数据,并使用各自对象的parseXX()给上面四个对象赋值 使用xxxValue() 将float 以int形式打印 Int以long打印 Long以double打印 Double以float打印2018/10/2232Java 常用类讲解