PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: 嗯呐, 马上后面的内容就有意思了. 除了学习知识点, 多写多练习也很重要. 建议可以试试看做一下第一篇最后一节里留的双人对战五子棋.
作者回复: 顶!
作者回复: 配置环境本身就是比较麻烦的。不是笨,是敌人太狡猾。 配置好JDK后,你选择Import Project,然后选择github上的源代码中的某个项目目录,点finish就可以了。可以参考视频中的步骤。
作者回复: 命名空间的技巧和借力
作者回复: 为什么你要得到这个版本?确认你是在用正确的途径解决问题。 关于你的问题本身: 我比较确定的是,这个版本不是客户端/应用程序可以设置的,应该是取决于使用的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.
作者回复: 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 我改了一下代码结构,现在这个是正确的地址。编辑也在帮忙修改页面上的地址。大意了,抱歉~
作者回复: JDK9及以上支持了 module ,可以在project的设置里选择JDK8。
作者回复: 可以试试创建类的时候带上包名
作者回复: ✅
作者回复: 错误原因可以尝试看一下编译器输出的错误提示。 不在一个包下,类名是可以重复的。new CPU如果有错误,那么可能是参数不对,找不到对应的构造方法;也可能是访问控制符不允许包的外部访问这个类;也可能是在类重名的情况下,需要用类的全限定名(包名+类名)来指定具体使用的类。