黑马程序员技术交流社区

标题: 学习java,适当囫囵吞枣,又有什么不好呢 [打印本页]

作者: tiancairc    时间: 2014-10-8 09:28
标题: 学习java,适当囫囵吞枣,又有什么不好呢
          在自学java基础的时候,就有好几个问题搞不明白白,一直很迷糊。Boolean数据类型是什么,怎么用?一对一、一对多怎么使用?泛型是怎么回事,为什么需要有泛型?java反射机制原理在开发中有什么用处?面向对象怎么理解,一直没有搞明白?
            这些问题都在后来的学习中得到了理解。
             Boolean主要用在程序流程的控制,尽管当时老师讲的很清楚,也听了很多遍,但是没有见过列子。一直不知道怎么回事,直到学习了mvc的时候,代码逐渐多了起来,需要用是否满足条件来判断一个程序是否能够执行,于是就用到了true和false这两个关键字。这才明白Boolean类型原来是这么实用的。
            一对一,一对多这些关系可以说刚开始接触的时候我在不断的想,始终也想不明白是怎么回事。但是随着后来学习的深入,学到了javaweb,需要连接数据库表的时候用到了这些关系,才慢慢的明白了。数据库表与表之间的对应关系也就需要用这些java技术去操作,去支持。特别在hibernate中表现得特别明显,也理解得特别深刻。
            面向对象这个问题,说的简单去,其实要真正的理解,还是相当困难。首先要理解面向过程,才能更好的理解面向对象。记得我理解面向对象的时候,是学完mvc的时候老师的一句话点醒了我,突然才理解了。用jsp开发的代码,完全就是一步一步向下走的,要做什么就做什么,代码的重用性很差,这就是典型的面向过程的设计方法;而到了mvc就出现了代码与前台相分离的局面了。各个功能也表现得很突出。记忆最深刻的就是数据库连接的代码被独立出来了,专门用于数据库连接。代码重用性很高。需要连接数据库的时候就去调用它。这不就是面向对象的思想吗?
            像什么泛型,反射机制啊,在后来的开发中用的很广泛,泛型的出现让开发更加方便。还有就是反射机制,越到后来,越是觉得熟悉。越是觉得重要。
            所以只想说有些知识现在搞不懂,可以适当的放放,毕竟刚接触java,不可能方方面面都能都理解好。随着学习的深入,该理解的一定会慢慢理解的。到后来才知道,原来是这样啊,当初怎么那么笨呢,这么简单的都理解不了。的确,知识面宽了,喝多问题都就好理解了。所以,学习java,要适当囫囵吞枣
作者: zhappy    时间: 2014-10-8 10:29
写得不错
作者: 海燕    时间: 2014-10-8 10:52
楼主,写的很好啊
作者: hike_2008    时间: 2014-10-8 13:53
这种想法在很多情况下是对的~ 知识面越宽,解决和理解问题的能力就越强,初学者如果研究太深,就容易影响进度甚至就止步不前了
作者: 迷失的小Z    时间: 2014-10-8 14:00
想法八错…………
作者: 高泳    时间: 2014-10-8 14:11
写的不错
作者: echizen73    时间: 2014-10-8 17:30
的确是这样,最初就是很多不是很明白,就一直想,钻牛角尖,但是后面的话会豁然开朗,晕着晕着反而不晕了
作者: 杨佳名    时间: 2014-10-8 17:33
不求甚解,好多知识敲得多了知识面广了,自然就明白了
作者: 戏言丶    时间: 2014-10-8 18:12
我一直也有这个感受,在学校的时候就是这样,以前不理解的到后来随着深入的学习就会豁然开朗
作者: 水竹    时间: 2014-10-8 18:32
仁者见仁
作者: 郑诗博    时间: 2014-10-8 18:40
因人而异
作者: nyk    时间: 2014-10-8 18:45
写的不错,赞一个
作者: Eagle    时间: 2014-10-8 18:58
感觉楼主说的是啊
作者: 大王小王    时间: 2014-10-8 19:35
说的好啊
作者: jeromechen    时间: 2014-10-8 19:39
同感,特别是零基础刚开始看视频,好多概念理解不了,查资料也还是理解不了,代码敲的多了,然后问题多了,就慢慢理解多了些,之前好多现在看来很简单的想的头都大了,呵呵
作者: gaoyang    时间: 2014-10-8 19:42
楼主很用心
作者: め白衬衫    时间: 2014-10-8 21:26
赞一个!
作者: sublimter    时间: 2014-10-8 21:44
适当的做还是不错的:)
作者: 枫林の残忆    时间: 2014-10-8 21:51
但是不能一直不懂啊
作者: ☆枫の云    时间: 2014-10-8 21:55
楼主写的很好啊,支持一个
作者: hollywood2014    时间: 2014-10-8 22:01
学习了反射后感觉看问题的层次又多维了,也许这就是坚持的效果吧
作者: 暴风    时间: 2014-10-8 22:15
觉得自己找一本入门的书看看,效果很好
作者: shileishihai    时间: 2014-10-8 22:34
中肯的一篇文章。每个人都需要适当的被引导。
作者: 于冬辉    时间: 2014-10-8 22:37
不知道我的学习方法对吗  总是一遍遍看视频   一遍遍学    做题的时候还是感觉有很多不懂:(
作者: wtjohn    时间: 2014-10-8 22:53
{:3_50:} lz是之前已经参加过实际的项目开发了吗??
作者: 千里马    时间: 2014-10-8 22:55
楼主的总结不错,确实是当自己知识积累到一定程度时,再回头看看之前不懂的,一下就觉得脑子开窍了很多
作者: 980344791    时间: 2014-10-8 23:27
表示才学到面向对象
作者: 执着的桶牛    时间: 2014-10-8 23:36
说的也有道理,不求甚解说不定有奇效啊
作者: Imp_x    时间: 2014-10-8 23:49
顶一下!{:3_64:}
作者: 雨夜忧伤    时间: 2014-10-9 08:54
慢慢来吧。。。
作者: 不系之舟王    时间: 2014-10-9 09:20
这个可以有
作者: 笑脸迷人    时间: 2014-10-9 11:45
顶一个~
作者: dsh    时间: 2014-10-9 12:14
不错  学习了
作者: 陌上阳光    时间: 2014-10-10 12:40
观点很好,写得很不错。
作者: 佐饵    时间: 2014-10-10 12:56
恩!写的挺好的!加油!
作者: 默默丶    时间: 2014-10-10 13:20
很多东西学了没用就忘记了 只有之后常用才能记住啊
作者: Jamesgosling    时间: 2014-10-10 15:31
慢慢来吧!
作者: 刚刚...    时间: 2014-10-10 16:00
理论啊需要在实践的基础上才能通透!
作者: 残羹夜宴丶    时间: 2014-10-10 18:24
好吧好吧,见得多了确实就理解了。
作者: waylent    时间: 2014-10-10 18:35
记得小时候常听老师和家长说一句话,长大你就懂了
作者: Nullifier    时间: 2014-10-10 18:40
嗯嗯,我也觉得是,有些不明白的就画出来回头在看吧,到后边站的高了前边的也迎刃而解了。
作者: 解冻    时间: 2014-10-10 19:12
表示赞同~
作者: treanow    时间: 2014-10-10 20:49
把不懂的记下来,,到后面说不定就迎刃而解了
作者: 孤守星空    时间: 2014-10-10 21:36
写得不错
作者: 980344791    时间: 2014-10-10 21:39
有道理,不能太钻牛角尖,学习了
作者: dsh    时间: 2014-10-10 21:59
求好的学习方法
作者: 唐王潮    时间: 2014-10-10 22:01
就是这么回事,我原来很钻牛角尖
作者: liu951753xz    时间: 2014-10-10 22:20
学习嘛,有一个过程的,有时候很迷茫,不知所云,但接触时间多了就好 了,就像当初学java一样,Hello World 的语法为什么要这么写啊?-----不知道,但是时间久了就明白了。
作者: 朱小龙    时间: 2014-10-11 07:21
适当的囫囵吞枣,学习一下
作者: 袁枭飞    时间: 2014-10-11 11:08
很多人都说适当地囫囵吞枣




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2