20+
专注网站建设20年
12000+
超过12000家网站案例
130+
130家集团类客户案例
15+
15个政府机构案例
隔行如隔山,您咨询的再多,也不如我了解的一半多;有责任心的网站建设公司会做到“客户想到的我们要做到,客户没有想到的我们也要帮客户做到。
首页 >> 商学院 >> 建站常识

每个程序员都应该知道的 10 个 Java 编码技巧

  • 发布时间:2023-03-26 17:09:00
  • 作者:东橙设计
  • 浏览:1507
  • 以下是一些提示,可以帮助您成长为 Java 开发人员并获得更多有关该语言的知识。

    1. 正确掌握基础知识
    由于Java为开发人员提供了如此多的功能和选项,人们有时会被引诱在太短的时间内学习太多的东西。因此,他们获得了Java提供的一些选项的“零碎”知识,但他们的基础知识悬而未决。当我这么说时,请相信我,Java 是一种编程语言,但是,如果您注意简单的基础知识,这很容易;如果您变得贪婪并试图采取较短的前进路线,这可能会令人沮丧。

    2. 不要只看书
    好吧,如果你学习Java的唯一目的是通过第二天的考试,那就继续把所有你能做的事情都做好,你可能会得到及格分数。然而;如果你真的认真学习Java并变得更好,最好的方法不是阅读,而是实现。获取知识,然后以代码的形式执行所学的知识。如果你不愿意弄脏你的手,你永远无法学习Java。

    3. 了解您的代码和算法
    即使您正在编写具有“if else”语句的简单代码,作为初学者,也要从在一张纸上实现代码开始。一旦您了解了代码背后的想法,算法和整个编译器过程就会看起来如此有意义。即使对于专家来说,解决复杂问题或制定算法来解决Java程序的最佳方法是将问题分解为子部分,然后尝试为每个子部分设计解决方案。当您开始获得正确的解决方案时,您将有信心进行更多工作。

    4.不要忘记分配内存
    这个技巧对于那些从C,C++切换到Java的人特别有用。在Java中使用“new”关键字进行内存分配是必要的,因为Java是一种动态编程语言。C,C++没有明确具有此功能,因此在Java中处理数组和对象声明时必须小心。不使用“new”关键字将在代码中显示空指针异常。

    例如:

    1
    int array = new int [5];
    请注意 Java 和 C 或 C++ 中数组声明的差异。

    5. 避免创建无用的对象
    在 Java 中创建对象时,会耗尽系统的内存和处理器速度。由于对象创建不完整而不为其分配内存,因此最好检查对象要求,不要在代码中创建不需要的对象。

    例如:


    public class vehicles {
        public List getvehicles(){
            if(null == vehicles){ // this ensures that the object is initialised only when its required
                countries = new ArrayList();
            }
            return vehicles;
        }
    }
    6.界面比抽象类好
    Java中没有多重继承,在学习语言时,这将被喂给你很多次,你可能永远不会忘记它的余生。然而;这里的提示是不要记住 Java 中没有多重继承,但如果你想在不使用 extend 关键字的情况下实现多重继承之类的东西,接口会派上用场。请记住,在 Java 中,当任何事情都不如你所愿时,你将始终拥有接口。然而,抽象类并不总是让程序员自由地使用各种方法;接口只有抽象方法,因此可以完成抽象类的工作,并且还具有其他优点。

    7. 标准库是一种幸福
    从编程的角度来看,Java相对于其前辈的最大优势可能是其丰富的标准库方法集。使用Java的标准库使程序员的工作变得简单,更高效,并为代码提供了组织良好的流程。此外,可以在库中指定的方法上轻松执行操作。

    8. 首选基元类而不是包装类
    毫无疑问,包装类非常有用,但它们通常比基元类慢。基元类只有值,而包装类存储有关整个类的信息。此外,由于包装类通常处理对象值,因此像基元类一样比较它们不会给出预期的结果,因为它最终会比较对象而不是存储在其中的值。

    例如:

    int num_1 = 10;
    int num_2 = 10;
    Integer wrapnum_1 = new Integer(10);
    Integer wrapnum_2 = new Integer(10);
    System.out.println(num_1 == num_2);
    System.out.println(wrapnum_1 == wrapnum_2);
    注意:在上面的示例中,第二个 print 语句不会显示 true,因为正在比较包装类对象而不是它们的值。

    9. 处理字符串
    由于面向对象的编程将字符串分类为一个类,因此两个字符串的简单串联可能会导致在Java中创建新的字符串对象,最终影响系统的内存和速度。最好直接实例化字符串对象,而不使用构造函数来实现此目的。

    例如:

    String slow = new String ("This string is making the system slow"); //slow instantiation
    String fast = "This string is better"; //fast instantiation
    10. 代码,代码,代码
    关于 Java 有很多东西需要学习,以至于您无法克服这种编程语言,但是它变得越来越有趣和有趣;重要的是要保持内在的学习兴趣和对变得更好的渴望。像Java这样的编程语言可以自己学习并取得巨大成功,但唯一需要的是不断学习和编码来测试你学到的东西。爪哇很像运动;你在练习中出汗越多,你在比赛中流血就越少。
  • TAG:
  • Java
  • 本文由专注于网站建设20年的华夏商务网编写,原创不易,转载请注明出处:http://www.huaxia.net.cn

    免费企业建站最专业的解决方案
     

    热门标签
    亳州网站制作开发 义乌做网站价格 随州网站建设公司哪家比较好 好的网站建设公司 seo营销网站 企业网站seo价格 深圳做网站哪家好 茂名网站建设哪家便宜 网站建设公司报价 哪家制作网站 软件公司网站建设 手机网站建设费用 什么是营销型网站 滕州网站建设多少钱 企业网站内容建设
    助力众多品牌在同行业中出类拔萃