20155222 2016-2017-2 《Java程序设计》第9周学习总结
教材学习内容总结
- JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,开发人员使用JDBC的标准接口,数据厂商则对接口进行操作,开发人员无需接触底层数据库驱动程序的差异性。
- JAVA真正需要某各类时才会加载对应的.class文档,而非在程序启动就加载所有类。java.lang.Class的实例代表JAVA应用程序运行时加载的.class文档。可以通过Object的getClass()方法,或者通过.class常量取得每个对象对应的Class对象,如果是基本类型,也可以使用对应的打包类加上.TYPE取得Class对象。例如,Integer.TYPE可取的代表int的对象。
- 泛型也可以仅定义在方法上,可在方法返回类型前使用
定义类型,之后就可以使用T来定义返回类型、参数类型、转换类型等。 - 定义enum时可以自行定义构造函数,条件是不得公开构造函数,也不可以在构造函数中调用super()。
教材学习中的问题和解决过程
- 为什么需要泛型?
Java语言引入泛型的好处是安全简单。可以将运行时错误提前到编译时错误。
代码调试中的问题和解决过程
-
怎么自定义泛型接口、泛型类?
public interface Map<K, V> {
public void put(K key, V value);
public V get(K key);
}
代码托管
上周考试错题总结
-
NIO2中,可以使用()中的方法取出文件系统根目录信息。
FileSystem -
ByteBuffer 调用了flip()之后,position的值一定是0。
True -
Java NIO中与InputStream/OutputStream相对应的接口是(),用来连接数据节点。
Channel -
正则表达式”(‘|”)(.*?)1”匹配 “'Hello',"World””的结果是()
'Hello'
"World" -
abc? 匹配( )
ab
abc -
正则表达式 zo* 匹配()
z
zo
zoo
zooooooooooooooooooooooooooo -
正则表达式 r.t 能够匹配字符串()
rat
rut -
正则表达式“r.t”匹配字符串“rat”的Java 代码表达式是()
Pattern.compile("r.t").matcher("rat") -
以下代码,第五行和第七行设为()结果只会出现两条日志信息:
1 import java.util.logging.*;
2 public class LoggerDemo {
3 public static void main(String[] args) {
4 Logger logger = Logger.getLogger(LoggerDemo2.class.getName());
5 logger.setLevel(XXX);
6 for(Handler handler : logger.getParent().getHandlers()) {
7 handler.setLevel(XXX);
8 }
9 logger.log(Level.WARNING, "WARNING 訊息");
10 logger.log(Level.INFO, "INFO 訊息");
11 logger.log(Level.CONFIG, "CONFIG 訊息");
12 logger.log(Level.FINE, "FINE 訊息");
13 }
14 }Level.INFO
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 9/9 | 3/6 | 10/10 | |
第二周 | 40/49 | 1/7 | 5/15 | |
第三周 | 49/99 | 1/8 | 10/25 | |
第四周 | 202/301 | 1/9 | 15/40 | |
第五周 | 170/471 | 1/10 | 5/45 | |
第六周 | 115/520 | 1/11 | 5/50 | |
第七周 | 18/538 | 1/13 | 5/55 | |
第八周 | 28/545 | 1/14 | 5/60 | |
第九周 | 323/867 | 2/16 | 15/75 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:20小时
-
实际学习时间:5小时
-
改进情况: