|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。j2se 本文是别的一篇文章《怎样才算把握Java(J2SE篇)》(前面简称尺度篇)的姊妹篇,提出了尺度,可是不告知老手怎样才干到达谁人尺度仿佛说不外往。 起首必要说的是到达这个尺度是对照坚苦的,没有三年的工夫通常为不成能的,没有实践的项目标履历的陶冶也是不成能的,下文会申明为何。然后给出两个宝典:一个就是TIJ(ThinkinginJava),别的一个就是chm格局的JDK的API。TIJ能够看看(javaresearch.org/download/thread.jsp?thread=21158)Java编程头脑(完全的中文简体第二版),假如英文能够的话激烈请求看英文原版,而chm格局的JDK的API的下载地点能够看看javaresearch.org/forum/thread.jsp?column=61&thread=4921Cherami站长的保举。固然我没有把TIJ看完(我入手下手用Java做项目标时分TIJ还没有出来),可是我扫瞄过目次和看过一些章节的内容,感到作者对Java十分的熟习,实践履历也十分的丰厚,良多内容一看就是履历之谈。
必要申明的是,我说的看包含内容和了解作者的意义,假如用Java做过一些项目今后你再转头看看TIJ你会发明假如你刚入手下手就记得并把握了TIJ所讲的内容后会对的项目有多年夜的匡助。
把握TIJ的内容最少能够到达尺度篇中所讲的语法、头脑和标准的尺度,关于API的把握也有很年夜的助益。之以是必要chm格局的JDK的API是由于JDK的API其实是很年夜,团体以为不年夜大概记得那末多,而站长保举的谁人API能够十分便利的依据类名大概办法名查到对应的申明,偶然候我们就是大抵记得应当用哪一个类大概某个办法,可是健忘了详细的细节,这个时分就能够查谁人东东了,我如今已养成先把谁人chm翻开再入手下手办事情的习气了。
必要提示的是你不克不及完整依附它,有些工具仍是必要本人记的,假如你都不晓得要用甚么你怎样往查呢?你最少要记得一个索引,哪一个类大概办法能够完成甚么样的功效的索引。接上去就是实践项目标陶冶了。假如你不做applet,你就不会往用appletviewer和HtmlConverter,假如你不打包你就不会用jar,假如你不做类库你大概就不会用javadoc,假如你对体系的运转功能不体贴你大概基本不会思索利用javap,假如你不做自力运转的程序你大概基本就不会注重到我们偶然候是何等的厌恶谁人多于的dos窗口而用javaw取代java来运转你的程序,假如你没有做过国际化,你怎样大概往利用native2ascii举行转换编码呢,假如你没有做序列化而且晋级你的类你是不会晓得你为何必要serialver的。而分开了这些命令大概说工具,你大概不晓得java究竟都能做哪些内容。这些命令都是基于命令行的,关于习气的图形界面的新时期来讲大概会很不习气,可是你必需晓得在命令行下怎样利用他们,由于极可能你真正项目中必要运转的情况就是一个命令行(UNIX/Linux服务器)。
在开辟一个实践的体系的时分,你不成能利用editplus大概notepad大概vi大概emcs写代码,因而你必需有一个你熟习的IDE工具,如许你才干办理复杂的工程,而这些IDE工具不成能仅仅用来做编纂器,你大概更必要的是利用他们的调试功效追踪疑问杂症(怎样设置各类断点,出格是在轮回内里设置前提断点),别的就是他们的代码提醒功效和集成的版本把持功效。
实践项目对API的把握也是一个莫年夜的磨练,真实的项目标工期城市对照松散,因而要完成甚么功效必要利用甚么那些类和怎样完成都是对你对API把握情形的真正磨练。假如你没有做过需求频仍变动的项目,那你很侥幸,可是实践情形常常不是如许。你修正代码今后觉得没有成绩了,你常常只是测试了你长远的部分,可是其他的部分怎样办?岂非都要我测试一下,天哪!是的,情形常常就是如许的,由于需求变动招致的回回毛病多是我们最年夜的恶梦!假如你的代码布局优秀,那末你可使用JUnit编写单位测试用例来包管你的修正对各个部分的接口没有形成不良的影响。
一个切合OO的体系应当也是一个易于测试大概易于编写单位测试用例的体系!假如你没有完全的介入过一个项目,你不会晓得拷贝文件、公布版本、打包、天生javadoc、运转测试用例、版本保护、创建里程碑、创建基准版本、增量更新版本是何等疾苦的事变,可是假如你利用Ant编写一个剧本帮你完成这些项目必需而又噜苏的事变,你会以为实在开辟项目偶然候也是很轻松的。
一旦你履历了这些项目标真实的劫难的时分,你看到毛病信息的时分就不会从容不迫了,你能够很分明的晓得是哪一个中央出成绩了,大概的缘故原由和办理办法是甚么。没有碰到成绩,你就不会学会办理成绩,你也就不成能进步!
最初总结一下:把握TIJ,你对Java的语法、API、头脑和标准会有一个对照好的基本,而经由过程实践项目标熬炼,你对API会更熟习、你也会把握那些基础的命令在命令行下怎样用,怎样选用一个IDE和最主要的:怎样排错、调试程序、测试程序和利用工具让电脑完成那些噜苏的例行事情。
以上只是团体的一点意见,但愿关于那些急切的想把握Java的老手有所启发和匡助。
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 |
|