免费的编程自学网站 java计算机编程入门教程( 二 )


“罗马不是一日建成的(Rome was not built in a day)”,编程高手也不是一日能成就的 。《荀子·劝学篇》亦有云:“骐骥一跃,不能十步;驽马十驾,功在不舍 。学习Java的途中没有捷径,需要进行不断地理论学习、反复地实战练习才能将代码运用灵活,就好像练习武功一样,只有重视基本功,并持之以恒,才能让自己的动作收放自如,招式炉火纯青 。
5 Java学习经验Java是一门面向对象编程(Object-oriented programming,简称OOP)语言,在学习的过程中一定要多从面向对象的角度去考虑问题 。在初级入门阶段,要以实践为主,多动手,增强自己对Java代码的感性认识 。感性认识积累多了,再配合书籍学好理论,这才能有高层次的理性认知 。下面给出一些低级程序设计和编写代码的建议:
先让它工作,然后再让它变快 。即使你确定一段代码非常重要并且它是你系统中的主要瓶颈,也要先尽可能简单的设计使系统首先运行 。然后如果速度不够快,请对其进行分析 。创建类时,给类起个清晰的名字,就算不需要注释也能理解这个类 。优先选择 接口 而不是 抽象类 。遵循编码惯例 。请注意,相比于编写代码,代码被阅读的机会更多 。清晰的设计可能产生易于理解的程序,但注释,详细解释,测试和示例是非常宝贵的,它们可以帮助你和你的所有后继者 。如果不出意外,试图从JDK文档中找出有用信息的挫败感应该可以说服你 。无论使用何种编码风格,如果你的团队(甚至更好是公司)对其进行标准化,它就确实会产生重大影响 。这意味着,如果不符合这个标准,那么每个人都认为修复别人的编码风格是公平的游戏 。标准化的价值在于解析代码可以花费较少的脑力,因此可以更专注于代码的含义 。从设计的角度,寻找和分离那些因不变的事物而改变的事物 。不要通过子类扩展基本功能 。如果一个接口元素对于类来说是必不可少的,则它应该在基类中,而不是在派生期间添加 。如果要在继承期间添加方法,请考虑重新设计 。使用继承和覆盖方法来表达行为的差异,而不是使用字段来表示状态的变化 。如果发现一个类使用了状态变量,并且有一些方法是基于这些变量切换行为的,那么请重新设计它,以表示子类和覆盖方法中的行为差异 。一个极端的反例是继承不同的类来表示颜色,而不是使用“颜色”字段 。使类尽可能原子化 。为每个类提供一个明确的目的,它为其他类提供一致的服务 。如果你的类或系统设计变得过于复杂,请将复杂类分解为更简单的类 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: