201711671129《Java程序设计》第10周学习总结

教材学习内容总结

8.4 StringBuffer 类

与String类不同,StringBuffer 类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列。如:

StringBuffer s = new StringBuffer ("我喜欢");  对象 s 可以调用 append 方法追加一个字符序列(s.append("玩篮球");)得到结果:我喜欢玩篮球

StringBuffer 类有三个构造方法:

1.StringBuffer();              2. StringBuffer(int size);           3.StringBuffer (String s);

1.初始容量为16个字符,可自动增加,可以通过 length() 方法获取实体的长度,通过 capacity() 方法获取当前的实际容量;

2.初始容量为参数 size 指定的字符个数,可自动增加

3.初始容量为参数 s 的字符序列长度+16

常用方法

1.append 方法

StringBuffer append(String s):将String对象 s 的字符序列追加到当前的StringBuffer对象,并返回当前对象的引用

StringBuffer append(int n):将int 型数据转化为String对象,再追加回去……(同上)

StringBuffer append(Object o):将一个Object 对象 o 的字符序列追加……(同上)

2.StringBuffer insert (int index, String str)

StringBuffer 对象使用 insert 方法将参数 str 指定的字符序列插入到参数 index 指定的位置,并返回当前对象的引用

3.public StringBuffer reverse()将该对象实体中的字符序列翻转

4.StringBuffer delete(int startIndex,int endIndex)从当前对象的字符序列中删除一个子字符序列

5.StringBuffer replace(int startIndex,int endIndex,String str)将当前对象的字符序列中的子序列用参数str指定的字符序列替换。

8.5 Date 类与Calendar 类

Date 类 构造方法:1.无参:Date nowTime = new Date();2.有参:Date date1 = new Date(10),   date2 = new Date(-10);

Calender 类:(该类在java.util 包中)

使用Calendar类的 static 方法 getInstance() 可以初始化一个日历对象:

Calendar calendar = Calendar.getInstance();

public final void set (int year, int month, int date)(还可加上 int hour/minute/second)

calendar 对象调用方法 public int get(int field)可以获取有关年、月、小时、星期等信息,参数 field 的有效值由Calendar的静态常量指定:calendar.get(Calendar.MONTH);    calendar.get(Calendar.DAY_OF_WEEK);

8.7 Random 类

随机数,构造方法:public Random();   或  public Random(long seed);

第一个构造方法使用当前机器时间作为种子创建一个 Random 对象;第二个方法使用参数seed 指定的种子创建一个Random对象。一般称之为随机数生成器。

调用不带参的nextInt()方法返回一个随机整数:Random random = newRandom();  random.nextInt();

若想返回一个0~n之间(包括0,但不包括n)的随机数,则调用带参的 nextInt (int m) 方法(参数m必须是正整数):

random.nextInt(100);  ——>即返回0~99之间的某个整数

教材学习中的问题和解决过程

代码调试中的问题和解决过程

其他(感悟、思考等,可选)

学习进度条

  代码行数 博客量 学习时间
学期目标 5000 20 120
第10周 50 9/20  

参考资料

·Java学习笔记

·《Java学习笔记(第8版)》学习指导

猜你喜欢

转载自blog.csdn.net/zggdpn/article/details/84838206