每日心得:
今天是20写19号的心得,因为19号晚上回学校了,所以晚上并没有写。不过还好19号因为各种各样的原因,所以老师没有讲太多的内容,补写也应该不难。
开始学java.util包了,
1、Date日期类,老师说这其中大部分方法都过期了,其意思是现在虽然可以用,但可能在下一个jdk版本就可能删除,所以还是不要用比较好。{这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar
类实现日期和时间字段之间转换,使用 DateFormat
类来格式化和解析日期字符串。Date
中的相应方法已废弃。}(从api类包文档中看到的)。
2、Calender日历抽象类,不能通过new获取,Calender c=Calender.getInstance()通过静态方法获取。(c.get(Calender.YEAR))在国内有用,国际项目有问题。c.get(C..DAY_OF_WEEK),1-7,1表示星期天;c.get还有其他方法,这里就不列举了。c.set可以对时间进行设置。c.add(Calendar.属性,数字);可以设置往后或者往前推进时间;
老师还说其他一些设置时间的:java.text包-->simpleDateFormat设置时间输出的格式y,m,d,s;jdk8-->java.time包,可以根据地区设置时间。
3、Random随机类,r.nextInt(bound=10)bound-->边界,指0-9随机生成,老师还写了一个随机生成一段8位的随机大小写字母和数字的程序,没怎么看懂,应该是使用ascll码来做的,
4、Collection集合接口,有两个用来说实现的接口set,list;
ArrayList实现类
有序的集合,序列,与数组类似,可放重复元素(set不行),其中的方法与StringBuffer类似
多线程访问ArrayList并发,必须改为同步的对象,本身不是同步的。