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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 qiaojinhui 于 2013-5-14 21:56 编辑

自己老是做题老是没思路,是没学会,还是怎么?怎么才能学习好java语言?求方法?

8 个回复

正序浏览
slatop@qq.com 发表于 2013-5-14 21:23
另外教你一种长期以来自我发现的看代码方法。看别人代码首先想一下,如果是你你会怎么处理,为什么要这么处 ...

嗯谢谢啊
回复 使用道具 举报
黑马不错!
回复 使用道具 举报
楼上说的很有道理,受教了
回复 使用道具 举报
另外教你一种长期以来自我发现的看代码方法。看别人代码首先想一下,如果是你你会怎么处理,为什么要这么处理。然后看别人怎么处理的,你有没有更好的处理办法。不要去记别人写的代码。要记住别人用的逻辑方式。JAVA已经对很多底层逻辑做了很好的封装,不用程序员再去操那么多心了。像什么数据包的拼包,拆包,像多线程下的互斥对象,事件对象,关键代码段,信号灯都已经封装好了,只要直接拿对象来用就可以。已经省了不少心。所以如果要看代码,最好的示例就是直接看JAVA类的源码。然后自己试着写一个StringBuffer类等
回复 使用道具 举报
  学好编程的前提不只是你懂多少新技术知道多少框架的使用。更重要的是逻辑思维能力。软件产品的三大特点是,需求,稳定,效率。逻辑思维能力决定着程序的效率性。说实话这是硬伤,理科一般不好的同学学起来比较费劲。当然有另外一种办法就是生搬硬套。将别人的设计理念全部贯穿,遇到问题从记忆里搜索解决方案。此方案以阅读大量代码提升,没有捷径。
不过我还是建议你锻炼一下逻辑思维能力。将一门编程语法的基础打的牢牢的,遇到问题不要心急,将大问题逐一分解,分到类不行就分到对象,再不行就分成函数,再不行就分成基本数据类型。再不行还可以分成位运算,说到位运算。位与,位或,位非,位异或都是非常好的逻辑题。

  去百度找一些简单的位操作用法看一看,不要只看代码,要看理念,找些逻辑题做一下,比如99乘法表就是最基础的逻辑设计。可以去看一些常见的数据结构,比如二叉树,看看人家是怎么运算的,有时候你不得不佩服别人 的脑子是怎么长的。那么歪的思路都能想出来。如果换做是你根本想不出来,但是看到别人这么写,自己一想确实如此可行,而且非常高较。
  以上是编程逻辑理念。在JAVA中还有一个理念很重要,就是面向对象化设计。JAVA是一个纯面向对象的语言,没接触过编程的同学可能上手还好一些,如果是长期玩C的同学,一上来玩JAVA思想转不过来的朋友挺痛苦的。呵呵。

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
Java主要是面向对象的思想。
要说方法:熟能生巧!把视频中的代码凭自己的理解敲一遍,看不懂先看懂,不然敲了也没用。
回复 使用道具 举报
你视频都看完了吗?如果没看完的话是正常的。只要保证每节课的代码你能认识,并且能够自己写出来我觉得就可以了。
等全部学完了你可以试着自己去思考的啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马