• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

程序员学习Java的一剂良药:破坏源程序

发布: 2008-5-12 11:11 | 作者: 不详 | 来源: 不详 | 查看: 42次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户{ A)ks/c8Vh/z

软件测试技术门户'a pz Ox1C j%D;A

}

v]{1hO;I7s r

7i o3qM*h}8x
|dN t!M*S @很多初学者不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?包括我刚学习Java的时候也有这样的疑问。想知道答案吗?很简单,你把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。我当初学习Java的时候就是这样做的,把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么main方法是这样定义的了。

a)UX+Kf 软件测试技术门户@8t%Q^9hK(df cq

软件测试技术门户1~9W$|'Pm r
此外,我对于static,public,private,Exception,try{ }catch {}finally{}等等一开始都不是很懂,都是把参考书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。其中特别值得一提的是JDK有一个非常棒的调试功能-verbose。 软件测试技术门户z x S$C$h3N"F

软件测试技术门户R"[G(C,y


g!t(P0JOe2v)t