问题描述
有时遇到一个java程序,好长!不知如何下手!哪位大仙指点一下,小弟不胜感激!呵呵
解决方案
程序是最老实的,你肯花时间肯定看的懂通常情况下,我的方法是1:如果能运行,看看运行效果,想想自己如何去实现,有个大概的思维 然后开始对全篇代码进行一次浏览,看看作者的思路和自己的思路有哪些差异, 同时了解全篇代码的流程注释上大块的功能,由于加了注释,就把长篇代码分成 了功能块,最后就是理解这些功能块了。。。可能注释的时候会有错,但是不要 紧,具体理解的时候可以再改正,最后就能分析出整个的原理了2:不能运行的话 我一般先找出错误所在,将错误屏蔽,或者理解错误点的意思,然后跳过,继续 看下面的代码。如果能屏蔽后运行,就照1的做,可能牵扯太多,改起来很浪费 时间那就直接跳过,放弃自己的思路,直接理解作者的思路(个人觉得那样比较 累),然后跟着走,还是同1以上说的重点,在于(1)理清功能实现思路,(2)浏览全篇代码,给自己一个流程印象 (3)浏览中把不理解和已经理解的功能块注释出来,不用非常详细 只要知道大概作用就好,方便后面自己详细分析 (4)分析理解每块功能代码,最后解析全篇以上个人意见和方法,希望对你有些帮助,希望不会再被评差贴。。。
解决方案二:
先看和其他类之间的关系再看有哪些方法再看具体方法中的主要分支再看分支里的具体含义再看关键的常量信息和异常如果还是很长的话那就让他把代码重新写写那么长,你也没必要看了,都学坏了
解决方案三:
先把它砍成幾段再看。
时间: 2024-11-05 18:33:27