第十五章实用类的集合.pptVIP

  • 1
  • 0
  • 约4.26千字
  • 约 74页
  • 2017-04-26 发布于北京
  • 举报
第十五章实用类的集合

第15章 实用类的集合;数 组;数组声明;数组的实例化;初始化数组;通过初始化语句创建数组;数组的注意事项;多维数组;二维数组的创建(内存分配);二维数组的创建(内存分配);二维数组元素的初始化;二维数组元素的初始化;数组的应用;复制数组;数组的封装类Arrays;例:数组元素排序;字符串String;String对象;String的构造方法;String对象的创建;String类的方法及应用;字符串长度;比较字符串;equals()方法;应用1:String对象的比较;equalsIgnoreCase()方法;regionMatches()方法 ;compareTo() 与compareToIgnoreCase();;连接字符串;拷贝字符串;;搜索字符;搜索子串;;修改字符串;;字符串转换为数组;转换为字符串;String的其他方法; StringBuffer类的应用 ;1.append方法;2.insert方法;3.其它方法;可变字符序列StringBuffer;StringBuffer方法;编译后的字节码等同于以下源码: ;运行期连接字符串操作;编译后的字节码等同于以下源码: ;编译期连接字符串操作;在编译期能确定字符串值时,采用 String s=“”;形式来定义,使用“+”为字符串连接的性能最佳 经常改变字符串的操作或在运行期才能确定字符串时,采用StringBuffer;尽量不要用new创建String对象 避免使用 “ =” 来重新构造String对象 在声明StringBuffer对象时,指定合适的容量,如StringBuffer sb=new StringBuffer(1024); ;可变字符序列StringBuilder; 日期类 ;import java.text.*; import java.util.*; public class Date1 { public static void main(String[] args) { Date today; Calendar now; DateFormat f1,f2; String s1,s2;;today=new Date(); // 获取系统当前日期 g.drawString(字符串格式:+today.toString(),20,20); f1=DateFormat.getInstance(); // 以默认格式生成格式化器 s1=f1.format(today); // 将日期转换为字符串 System.out.println(系统格式:+s1); // 生成长格式的中国时间格式化器 f2=DateFormat.getTimeInstance(DateFormat.LONG, Locale.CHINA); s1=f1.format(today); // 将日期转换为日期字符串 s2=f2.format(today); // 将日期转换为时间字符串 g System.out.println(中国格式:+s1);;now=Calendar.getInstance(); // 获取系统时间 s1=now.get(now.HOUR)+时 +now.get(now.MINUTE)+分 +now.get(now.SECOND)+秒; System.out.println(调整前时间:+s1); now.set(2001,2,15,9,9,9); today=now.getTime(); System.out.println(调整后时间:+today.toString); } };Date类 ; 时间格式化 Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。例如:Sat Apr 28 21:59:38 CST 2001。; pattern中有效的字符序列 yy:用2位数字输出年份;yyyy:用4位数字输出年份 M:用1位数字或文本输出月份;MM:用2位数字或文本输出月份 dd:用2位数字输出日 HH:用两位数字输出小时 mm:用两位数字输出分 ss:用两位数字输出秒 E:用字符串输出星期 ;import java.util.Date; import java.text.SimpleDateFormat; public class DateTest{ public static void main(String[ ] args){ Date nowTim

文档评论(0)

1亿VIP精品文档

相关文档