1、System.in代表标准输入,就是键盘输入。
2、java提供了System类和Runtime类来与程序的运行平台进行交互。
System类代表当前java程序的运行平台。
Runtime类代表java程序的运行时环境。
3、java和c语言交互,250
4、System的相关方法使用,251
5、Object的clone方法的使用,和克隆基本类型变量和引用类型变量的尝试。
6、Objects工具类的使用
7、String字符序列不可变,而StringBuffer和StringBuilder序列都可以变。
StringBuffer是线程安全的,但是性能比StringBuilder更差。
StringBuilder线程不安全,但是性能比StringBuffer更好。
线程安全是什么意思??也就是对字符串互斥访问,把对字符的修改变成一个原子操作,多线程会互斥的访问字符串,修改到一半不允许其他线程读或者修改。
所以只要不会有多个线程访问这个字符串,而且这个字符串需要修改,就应该使用StringBuilder
8、掌握257页的String用法
9、掌握259页的Math用法,和一些函数的意思。
10、掌握Random和ThreadLocalRandom
11、掌握BigDecimal
12、掌握Date类还能用的构造器和方法。
掌握Calendar类。
掌握新的日期、时间包269
13、掌握271页的正则表达式用法。
14、Matcher类的matches()、lookingAt()和String类的equals()、startsWith()很类似。
15、掌握变量处理和方法处理。
16、掌握java国际化。
17、windows平台上执行javac命令默认用GBK字符集读取java原文件。所以要显式使用-encoding utf-8
18、280页的baseName是什么?怎么设置?好像是自己设置的,只要和getBoundle方法中传入的一致就可以。
还有那些properties文件应该保存在哪里?
19、学会使用java9新增的日志API
20、学会使用NumberFormat格式化数字。
21、学会使用DateFormat格式化日期和时间。
22、学会使用SimpleDateFormat格式化日期。
23、学会Java8新增的日期、时间格式器。
24、明白不同日期时间解析器的区别,我感觉好多,自己已经混乱了,