简单记录一下第一天学碰到的问题:
下载jdk,低于jdk1.8的需要登录Oracle。
Java Enum 关于枚举的相关知识。
关于集合HashMap,关于Java集合相关知识还差的很多。
java.util.ArrayList
从书中各种代码来看,java.util.ArrayList
BufferedReader类从字符输入流中读取文本并缓冲字符,以便有效地读取字符,数组和行
可以通过构造函数指定缓冲区大小也可以使用默认大小。对于大多数用途,默认值足够大
由Reader构成的每个读取请求都会导致相应的读取请求由基础字符或字节流构成,建议通过BufferedReader包装Reader的实例类以提高效率如
BufferedReader in = new BufferedReader(new FileReader(“foo.in”));使用DataInputStreams进行文本输入的程序可以通过用适当的BufferedReader替换每个DataInputStream来进行本地化
String的indexof()方法:
substring()返回的字符串内容到第二个参数位置前一个字符
1
li
了解正则表达式
正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]
\f -> 匹配一个换页
\n -> 匹配一个换行符
\r -> 匹配一个回车符
\t -> 匹配一个制表符
\v -> 匹配一个垂直制表符
而“\s+”则表示匹配任意多个上面的字符。另因为反斜杠在Java里是转义字符,所以在Java里,我们要这么用“\\s+”
Java replaceAll() 方法
了解通信相关知识,可以看《大话通信》。