A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

          在自学java基础的时候,就有好几个问题搞不明白白,一直很迷糊。Boolean数据类型是什么,怎么用?一对一、一对多怎么使用?泛型是怎么回事,为什么需要有泛型?java反射机制原理在开发中有什么用处?面向对象怎么理解,一直没有搞明白?
            这些问题都在后来的学习中得到了理解。
             Boolean主要用在程序流程的控制,尽管当时老师讲的很清楚,也听了很多遍,但是没有见过列子。一直不知道怎么回事,直到学习了mvc的时候,代码逐渐多了起来,需要用是否满足条件来判断一个程序是否能够执行,于是就用到了true和false这两个关键字。这才明白Boolean类型原来是这么实用的。
            一对一,一对多这些关系可以说刚开始接触的时候我在不断的想,始终也想不明白是怎么回事。但是随着后来学习的深入,学到了javaweb,需要连接数据库表的时候用到了这些关系,才慢慢的明白了。数据库表与表之间的对应关系也就需要用这些java技术去操作,去支持。特别在hibernate中表现得特别明显,也理解得特别深刻。
            面向对象这个问题,说的简单去,其实要真正的理解,还是相当困难。首先要理解面向过程,才能更好的理解面向对象。记得我理解面向对象的时候,是学完mvc的时候老师的一句话点醒了我,突然才理解了。用jsp开发的代码,完全就是一步一步向下走的,要做什么就做什么,代码的重用性很差,这就是典型的面向过程的设计方法;而到了mvc就出现了代码与前台相分离的局面了。各个功能也表现得很突出。记忆最深刻的就是数据库连接的代码被独立出来了,专门用于数据库连接。代码重用性很高。需要连接数据库的时候就去调用它。这不就是面向对象的思想吗?
            像什么泛型,反射机制啊,在后来的开发中用的很广泛,泛型的出现让开发更加方便。还有就是反射机制,越到后来,越是觉得熟悉。越是觉得重要。
            所以只想说有些知识现在搞不懂,可以适当的放放,毕竟刚接触java,不可能方方面面都能都理解好。随着学习的深入,该理解的一定会慢慢理解的。到后来才知道,原来是这样啊,当初怎么那么笨呢,这么简单的都理解不了。的确,知识面宽了,喝多问题都就好理解了。所以,学习java,要适当囫囵吞枣

评分

参与人数 2技术分 +2 收起 理由
杨佳名 + 1 好读书,不求甚解。
付江涛 + 1 赞一个!

查看全部评分

49 个回复

倒序浏览
写得不错
回复 使用道具 举报
楼主,写的很好啊
回复 使用道具 举报
这种想法在很多情况下是对的~ 知识面越宽,解决和理解问题的能力就越强,初学者如果研究太深,就容易影响进度甚至就止步不前了
回复 使用道具 举报
想法八错…………
回复 使用道具 举报
写的不错
回复 使用道具 举报
的确是这样,最初就是很多不是很明白,就一直想,钻牛角尖,但是后面的话会豁然开朗,晕着晕着反而不晕了
回复 使用道具 举报
不求甚解,好多知识敲得多了知识面广了,自然就明白了
回复 使用道具 举报
我一直也有这个感受,在学校的时候就是这样,以前不理解的到后来随着深入的学习就会豁然开朗
回复 使用道具 举报
仁者见仁
回复 使用道具 举报
因人而异
回复 使用道具 举报
nyk 中级黑马 2014-10-8 18:45:05
12#
写的不错,赞一个
回复 使用道具 举报
Eagle 高级黑马 2014-10-8 18:58:58
13#
感觉楼主说的是啊
回复 使用道具 举报
说的好啊
回复 使用道具 举报
同感,特别是零基础刚开始看视频,好多概念理解不了,查资料也还是理解不了,代码敲的多了,然后问题多了,就慢慢理解多了些,之前好多现在看来很简单的想的头都大了,呵呵
回复 使用道具 举报
楼主很用心
回复 使用道具 举报
赞一个!
回复 使用道具 举报
适当的做还是不错的:)
回复 使用道具 举报
但是不能一直不懂啊
回复 使用道具 举报
楼主写的很好啊,支持一个
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马