发货:3天内
信息标签:千锋长沙Java程序薪资如何,供应,商务服务,广告服务
mso-hansi-font-family:"Times New Roman"">千锋长沙Java "Times New Roman"">程序薪资如何
mso-hansi-font-family:"Times New Roman""> 对于Java "Times New Roman"">程序员**避免不了的就是写程序,也是技术高低的体现,但无论是初学者还是资深程序员,着**规则是你必须要了解的。
mso-hansi-font-family:"Times New Roman""> 1 "Times New Roman"">、谨惕“巨大对象综合症”。对一些习惯于顺序编程思维、且初涉OOP "Times New Roman"">领域的新手,往往喜欢先写一个顺序执行的程序,再把它嵌入一个或两个巨大的对象里。根据编程原理,对象表达的应该是应用程序的概念,而非应用程序本身。
mso-hansi-font-family:"Times New Roman""> 2 "Times New Roman"">、 若不得已进行一些不太雅观的编程,至少应该把那些代码置于一个类的内部。
mso-hansi-font-family:"Times New Roman""> 3 "Times New Roman"">、 任何时候只要发现类与类之间结合得非常紧密,就需要考虑是否采用内部类,从而改善编码及维护工作( mso-hansi-font-family:"Times New Roman"">参见第14 "Times New Roman"">章
mso-hansi-font-family:"Times New Roman""> 4 "Times New Roman"">、 尽可能细致地加上注释,并用javadoc注释文档语法生成自己的程序文档。
mso-hansi-font-family:"Times New Roman""> 5 "Times New Roman"">、 避免使用“魔术数字”,这些数字很难与代码很好地配合。如以后需要修改它,无疑会成为一场噩梦,因为根本不知道“100 mso-hansi-font-family:"Times New Roman"">”到底是指“数组大小”还是“其他全然不同的东西”。所以,我们应创建一个常数,并为其使用具有说服力的描述性名称,并在整个程序中都采用常数标识符。这样可使程序更易理解以及更易维护。
mso-hansi-font-family:"Times New Roman""> 6 "Times New Roman"">、 涉及构建器和异常的时候,通常希望重新丢弃在构建器中捕获的任何异常——如果它造成了那个对象的创建失败。这样一来,调用者就不会以为那个对象已正确地创建,从而盲目地继续。
mso-hansi-font-family:"Times New Roman""> 7 "Times New Roman"">、当客户程序员用完对象以后,若你的类要求进行任何清除工作,可考虑将清除代码置于一个良好定义的方法里,采用类似于cleanup()这样的名字,明确表明自己的用途。除此以外,可在类内放置一个boolean(布尔) mso-hansi-font-family:"Times New Roman"">标记,指出对象是否已被清除。在类的finalize()方法里,请确定对象已被清除,并已丢弃了从RuntimeException继承的一个类( mso-hansi-font-family:"Times New Roman"">如果还没有的话) "Times New Roman"">,从而指出一个编程错误。在采取象这样的方案之前,请确定finalize () mso-hansi-font-family:"Times New Roman"">能够在自己的系统中工作( "Times New Roman"">可能需要调用System.runFinalizersonExit(true) "Times New Roman"">,从而确保这一行为) "Times New Roman"">。
mso-hansi-font-family:"Times New Roman""> 8 "Times New Roman"">、 在一个特定的作用域内,若一个对象必须清除( mso-hansi-font-family:"Times New Roman"">非由垃圾收集机制处理) "Times New Roman"">,请采用下述方法:初始化对象; "Times New Roman"">若成功,则立即进入一个含有finally "Times New Roman"">从句的try块,开始清除工作。
mso-hansi-font-family:"Times New Roman""> 9 "Times New Roman"">、若在初始化过程中需要覆盖( "Times New Roman"">取消)finalize() "Times New Roman"">,请记住调用super.finalize()( "Times New Roman"">若Object "Times New Roman"">属于我们的直接超类,则无此必要) "Times New Roman"">。在对finalize() "Times New Roman"">进行覆盖的过程中,对super.finalize() "Times New Roman"">的调用应属于**后一个行动,而不应是**个行动,这样可确保在需要基础类组件的时候它们依然有效。
mso-hansi-font-family:"Times New Roman""> 10 "Times New Roman"">、创建大小固定的对象集合时,请将它们传输至一个数组( "Times New Roman"">若准备从一个方法里返回这个集合,更应如此操作) "Times New Roman"">。这样一来,我们就可享受到数组在编译期进行类型检查的好处。此外,为使用它们,数组的接收者也许并不需要将对象“造型”到数组里。
mso-hansi-font-family:"Times New Roman""> Java "Times New Roman"">学习**是无止境的,无论是在学习还是在工作,只有不断学习才能在自己的岗位上站稳脚跟,千锋教育专注Java mso-hansi-font-family:"Times New Roman"">培训近十年,用良心做教育,手把手教学,让你不仅能学到Java mso-hansi-font-family:"Times New Roman"">的技术知识,更能学到Java "Times New Roman"">编程的小技巧。
mso-hansi-font-family:"Times New Roman"">千锋教育:http://www.mobiletrain.org/
mso-hansi-font-family:"Times New Roman"">千锋长沙校区:http://www.mobiletrain.org/topic/cs_javaee/?pinzhuan=biaoti
mso-hansi-font-family:"Times New Roman"">长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2 mso-hansi-font-family:"Times New Roman"">栋三单元306 "Times New Roman"">号
mso-hansi-font-family:"Times New Roman"">培训咨询专线:400-186-9990
mso-hansi-font-family:"Times New Roman"">咨 询 QQ : 1660794050
mso-hansi-font-family:"Times New Roman"">面授课程:JavaEE+ "Times New Roman"">云数据课程培训