PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: 嗯呐, 马上后面的内容就有意思了.
除了学习知识点, 多写多练习也很重要. 建议可以试试看做一下第一篇最后一节里留的双人对战五子棋.
作者回复: 命名空间的技巧和借力
作者回复: 为什么你要得到这个版本?确认你是在用正确的途径解决问题。
关于你的问题本身:
我比较确定的是,这个版本不是客户端/应用程序可以设置的,应该是取决于使用的library,比如JDBC driver。如果你用的是MySQL的 JDBC driver,那么版本就取决于这个driver 的library。
至于如何获得次版本,也就是4.1里的那个1。DatabaseMetaData 这个类里有一个getJDBCMinorVersion。
详细文档和链接如下:
https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html
int getJDBCMajorVersion()
Retrieves the major JDBC version number for this driver.
int getJDBCMinorVersion()
Retrieves the minor JDBC version number for this driver.
作者回复:
1) 缺省没有显式的写法. private和protect是合法的修饰符, 应该可用的. 但是静态方法应该是不能用protected的. 具体什么错误你可以把代码贴出来看看. 修饰类的话看情况, protected不可以, 某些特殊的类(后面会讲述) 是可以使用private的
2) 对, 最好是只用public修饰需要给外部使用的类. 用public修饰类是一个习惯吧. 就好像最好用final修饰变量, 但是写Java的时候一般都不这么写.
作者回复: 周一更新~ 抽空可以做一下第一篇里的附加题,双人对战五子棋哦。
作者回复: 双人对战五子棋撸完了?
作者回复: https://github.com/deepnighttwo/LetsJava/tree/master/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%20Java%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/%E9%99%84%E5%8A%A0%E9%A2%98-%E5%8F%8C%E4%BA%BA%E5%AF%B9%E6%88%98%E4%BA%94%E5%AD%90%E6%A3%8B/code
我改了一下代码结构,现在这个是正确的地址。编辑也在帮忙修改页面上的地址。大意了,抱歉~
作者回复: 收到~