读java程序个人总结

这周呢主要做的是改工具,别人写好的工具要改功能,或者是增加功能,这就涉及读别人写的

程序,读第一个程序是上周,一个网站监控的程序,一个不大的程序,当时师傅给我这个程序是告

诉了我程序入口,然后自己就开始读了,可能是因为程小,很快读懂了,这里的读懂呢不是完全懂,

而是而是流程能走下来,一些变量的赋值,方法之间如何调用,等等吧。当时也没总结,再加上最

近的总结一下。

遇到一个程序呢,首先看看能不能运行起来,如果可以当然最好,这样就会有个直观的感受,

知道程序怎么使用,使用来干嘛的比较直观,当然开始听师傅说的,自己也感受到挺重要的,这

对读程序作用比较的大,可能运行起来对这个程序已经了解一大半了,当然要是运行不起来呢也

没有关系,从头看吧,我的习惯是看一下包名,有哪些包像Impl下是实现接口的类,utils包是放各种

工具类的等等吧,其实大家都知道的,然后从入口开始读吧,也就是主函数,差不多就是声明类、

对象声明变量、一些方法调用等等师傅和我们说呢如果记不住一些变量呢可以写到本上的,这样

即便是忘了也不用回去找了,就可以顺利的读下去了,我也是这么做的本身记忆力不好,我觉得

这是个好方法,可能觉的写这些挺麻烦变量可能很多,但是其实是省很多时间的,还有呢就是看

注释,一般类的成员或是方法都会有注释的,要看这些注释,帮助理解,但是也不要以为注释完

全准确,可能注释表达的不是那么准确的,遇到不懂得地方呢当然要细读了,不常见的类查一下

API大概了解一下是干嘛的,如果用到在详细看,如果还是不明白呢,可以把不明白的代码单独拿

出来写个测试类测一下,可能就明白了,其他的就是小细节了,不过也不能马虎不要感觉乱就有那

种消极想法偷工减料,觉得难懂就跳过,大概的理解就行了,但是到改的时候就是发现你还得要在

读的,不然是不敢乱改的,虽然程序可能有很多模块的但是之间都是有联系的,就好比牵一发而动

全身所以还是要有耐心,其实认真读下来的话也不会花太多时间的,不能反复读,就是大概看下,

就一次认真的按着程序执行顺序走一遍,这样感觉挺费时间,其实是最省时间的。师傅说过,读程序

是基本功,不肯能一个人写的程序就只会一个人一直用,可能以后要加什么功能,都是有可能的,或者

遇到一个大的项目不可能因为程序难读就放弃吧,一个项目可能经手很多人,所以读程序这个基本功

是要练的,我在练呢,有的可能一时没想起来的,差不多这么多吧想起来在补充。

还有就是读程序也是学习写程序的过程,自己写的可能在结构上不是很好,看着好的呢,遇到类似

的就可以模仿一下了,同时呢也是一个自我反省的过程,看到不太好的程序结构乱的,自己也要引以为

戒,说不定哪天比人读你的程序呢,自己不要犯同样的错误。

差不多就这么多了,记忆力不好,想到再补充!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 9. 阅下列程序片段,写出运行结果。 public class Test { public static void main(String[] args) { int percent = 10; tripleValue(percent); System.out.println(percent); } public static void tripleValue(int x) { x = 3 * x; } } 代码执行后输出的结果是______。 答案:10 [解析] static 关键字应用的场合有:①用来修饰类中定义的变量,这样的变量称为类变量或静态变量。②可以用来修饰类中定义的方法,这样的方法称为静态方法。③用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。static 在这里表示这个方法为类方法,不属于任何对象实例,而是类所有,描述对象的共有动作,可以用类名直接调用。在调用了tripleValue函数之后,函数的值没有返回,所以percent的值还是10。 10. 阅下列程序片段,写出运行结果。 class Shape { public Shape() { System.out.print("Shape"); } } class Circle extends Shape { public Circle() { System.out.print("Circle"); } } public class Test { public static void main(String[] args) { Shape d = new Circle(); } } 代码执行后输出的结果是______。 答案:ShapeCircle [解析] 继承是而向对象编程的一个主要优点之一,它对如何设计Java类有着直接的影响。继承有如下几点好处: ①它可以利用已有的类来创建自己的类,只需要指出自己的类和已有的其他类有什么不同即可,而且还可以动态访问其他有 关类中的信息。 ②通过继承,可以利用Java类库所提供的丰富而有用的类,这些类都已经被很好地实现。 ③当设计很大的程序时,继承可以使程序组织得层次清晰,有利于程序设计相减少错误的发生。该程序首先编写了一个Shape的类,然后又编写一个类Circle去继承Shape类。由于子类拥有父类所有的属性和方法,所以输出的是ShappeCircle。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值