发表于: 2018-02-09 02:53:01

2 577


今天想调整作息了,早点睡。明天早点起来看。

今日学习:昨天的城堡程序。 就是一个典型的面向过程的编程。完全不考虑后期的维护,与功能的添加。励志做一个优秀的架构师。。居然有梦想了,。。。。难得。


1.存在的问题  代码复制 问题: 简单的讲就是 不要出现相同的代码段哦。 可以写成一个函数的。

2.对于地图room 类。 不要让game 去操控他呀了。要room自己去实现。不仅仅是封装那么简单。 就是类与类,对象与对象之间的关系远一点。这样在后期修改的时候很少。

3.对于可扩展性的修改也是精彩的一部分。将地图这种硬数据 进行hash 。还有功能这个东西进行hash。 然后可拓展性无线增强。

.。。  其实今天学的东西很难描述,其实我并没有理解透彻。。。 朋友跟我说的就是,别纠结语言,先找到工作,设计模式才是主要的。底层的东西都是互通。。不过都是扯淡了。。。

.。。 能找到自己的Jar包了。 build 路径下。 没有导入过多的依赖。  因为没有多么的了解。

2.jdbc 今天的内容。

   jdbc 最烦的莫过于装环境了。没有老师解决就要自己搞。

   1.关于jdbc jar 包的引入 可以通过idea 的项目结构的,模型里。加入自己的jar 的包。 如何一劳永疑的更改jar还没找到。不过上面的那个能用。, 这个问题要带入学习了。 //没有jar 包会报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver这个异常。

   2.jdbc 的加载过程 1.加载驱动程序。 Class.forName("com.mysql.jdbc.Driver");如果里面的拼写有错误的话。java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 也会报这个异常。,就是因为我将 driver 拼写成  dirver ..也会报。 听说这个用到了反射的机制。。可惜啊。。不懂。,。

                                  2.获得数据库的连接。。 其实就是创建connection   对象 Connection con = DriverManager.getConnection(url,user,password);

                                  3.通过数据库的连接操作实现增删改查。  Statement  st =  con.createStatement();

   3.根据慕课的连接获得了数据的查询。。 写了一个简单的查询语句。



三。 

  关于 异常的学习:

   如何处理异常是重点。。erlang,java 都有异常处理机制。我想也许每一个语言都有异常处理机制.

 异常如何处理异常是很重要的。

 1.try catch finally

    try处理的程序快要后面可以跟catch 或者finally 。

 finally 是一定要执行的。,哪怕try 又return。 上调到finally 在return。

2.catch是处理异常的重点。

 catch 可以有多个。但是要记住从上到下,继承关系要从子类到父类。 这个要从多态的角度出发。

 如何解释明白呢。就想要狗 进入object 之后,就不再是狗了。 异常先进入大异常父类,就进不去小一场父类了。难不成每段代码都要进行异常转换? 而且好像你不知道会发生什么异常。

3.不要总是duck。 也就是throw ,如果一个try 后面没有catch 那就要又throw。

    throw 就是踢皮球,从堆栈的角度理解就是。 一个方法抛出一个异常,这个方法会在栈顶弹出,踢给下一个元素。 如果一直throw 就会扔到main 里。

最后java 虚拟机就会死给你看。


明天的内容:学习jdbc。。。今天就是刚刚建立了,连接了,明天在学啥都很蒙。


好几天没写了。最近有点事。。。所以。。继续任务一,加油。


返回列表 返回列表
评论

    分享到