返回顶部
首页 > 资讯 > 精选 >Java编程中写出好代码的建议有哪些呐
  • 889
分享到

Java编程中写出好代码的建议有哪些呐

2023-06-17 09:06:24 889人浏览 薄情痞子
摘要

这篇文章给大家介绍Java编程中写出好代码的建议有哪些呐,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的

这篇文章给大家介绍Java编程中写出好代码的建议有哪些呐,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。

1、注释尽可能全面

对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和修改者。

Java编程中写出好代码的建议有哪些呐

2、多次使用的相同变量***归纳成常量

多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维护。

3、尽量少的在循环中执行方法调用

尽量在循环中少做一些可避免的方法调用,这样可以节省方法栈的创建。例如:

for(int i=0;i System.out.println(i);  }

可以修改为:

for(int i=0,size=list.size();i System.out.println(i);  }

4、常量的定义可以放到接口中

在Java中,接口里只允许存在常量,因此把常量放到接口中声明就可以省去public static final这几个关键词。

5.rrayList和LinkedList的选择

这个问题比较常见。通常程序员***能够对list的使用场景做出评估,然后根据特性作出选择。ArrayList底层是使用数组实现的,因此随机读取数据会比LinkedList快很多,而LinkedList是使用链表实现的,新增和删除数据的速度比ArrayList快不少。

6、String,StringBuffer和StringBuilder

这个问题也比较常见。在进行字符串拼接处理的时候,String通常会产生多个对象,而且将多个值缓存到常量池中。例如:

String a=”a”;  String b=”b”;  a=a+b;

这种情况下JVM会产生”a”,”b”,”ab”三个对象。而且字符串拼接的性能也很低。因此通常需要做字符串处理的时候尽量采用StringBuffer和StringBuilder来。

7、包装类和基本类型的选择

在代码中,如果可以使用基本数据类型来做局部变量类型的话尽量使用基本数据类型,因为基本类型的变量是存放在栈中的,包装类的变量是在堆中,栈的操作速度比堆快很多。

8、尽早的将不再使用的变量引用赋给null

这样做可以帮助jvm更快的进行内存回收。当然很多人其实对这种做法并不感冒。

9、在finally块中对资源进行释放

典型的场景是使用io流的时候,不论是否出现异常***都应该在finally中对流进行关闭。

10、在HashMap中使用一个Object作为key时要注意如何区分Object是否相同

jdk的HashMap实现中,判断两个Object类型的key是否相同的标准是hashcode是否相同和equals方法的返回值。如果业务上需要对两个数据相同的内存对象当作不同的key存储到hashmap中就要对hashcode和equals方法进行覆盖。

关于Java编程中写出好代码的建议有哪些呐就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Java编程中写出好代码的建议有哪些呐

本文链接: https://lsjlt.com/news/288146.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java编程中写出好代码的建议有哪些呐
    这篇文章给大家介绍Java编程中写出好代码的建议有哪些呐,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的...
    99+
    2023-06-17
  • 编写Java代码的建议有哪些
    这篇文章主要介绍“编写Java代码的建议有哪些”,在日常操作中,相信很多人在编写Java代码的建议有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”编写Java代码的建议有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • Java代码编写的30条建议分别有哪些
    Java代码编写的30条建议分别有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包...
    99+
    2023-06-17
  • 高效编写CSS代码的建议有哪些
    这篇文章将为大家详细讲解有关高效编写CSS代码的建议有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 基本原则  1.1 把CSS放在HTML页面头...
    99+
    2024-04-02
  • 有哪些技巧编写出更好的Python代码
    这篇文章主要讲解了“有哪些技巧编写出更好的Python代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些技巧编写出更好的Python代码”吧!1. 使用enumerate()而不是ra...
    99+
    2023-06-16
  • 有哪些写SQL的好建议
    本篇内容主要讲解“有哪些写SQL的好建议”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些写SQL的好建议”吧!1. 在执行删除或者更新语句,尽量加上limi...
    99+
    2024-04-02
  • CSS编写规范的建议有哪些
    CSS编写规范的建议有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。避免过度约束作为一般规则,不添加不必要的约束。CSS Code复制...
    99+
    2024-04-02
  • 有哪些写Python程序的建议
    这篇文章主要介绍“有哪些写Python程序的建议”,在日常操作中,相信很多人在有哪些写Python程序的建议问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些写Python程序的建议”的疑惑有所帮助!接下来...
    99+
    2023-06-16
  • 助您写出优雅的Java代码七点建议
    有的Java程序代码一眼看上去就让人觉得混乱且费解,而有的代码却能给人如沐春风之感。本文将通过七点建议,帮助您写出更好、更优雅的程序代码。...
    99+
    2023-06-02
  • Java中的单行代码编程有哪些
    本篇内容主要讲解“Java中的单行代码编程有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的单行代码编程有哪些”吧!1、对列表/数组中的每个元素都乘以2// Range是...
    99+
    2023-06-17
  • Python有哪些技巧能编写更好的代码
    这篇文章主要讲解了“Python有哪些技巧能编写更好的代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python有哪些技巧能编写更好的代码”吧!技巧01-变量的多重分配Python允许我...
    99+
    2023-06-16
  • CSS代码需要注意的编写规范及优化建议有哪些
    CSS代码需要注意的编写规范及优化建议有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。结构、样式、行为分离尽量确保文档和模板只包含 H...
    99+
    2024-04-02
  • Python编程有哪些有用的建议
    这篇文章主要讲解了“Python编程有哪些有用的建议”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python编程有哪些有用的建议”吧! 项目文件事先做好归档每次开始一个新工作的时候,以前的...
    99+
    2023-06-02
  • 写代码的好习惯有哪些
    这篇文章主要讲解了“写代码的好习惯有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“写代码的好习惯有哪些”吧!1. 修改完代码,记得自测一下「改完代码,自...
    99+
    2024-04-02
  • Shell脚本编写的可靠建议有哪些
    今天就跟大家聊聊有关Shell脚本编写的可靠建议有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 指定bashshell 脚本的第一行,#!之后应该是什么?如果拿这个问题去问...
    99+
    2023-06-09
  • 有哪些Python技巧用于编写更好的代码
    这篇文章主要讲解了“有哪些Python技巧用于编写更好的代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python技巧用于编写更好的代码”吧!1. F StringF字符串为将Py...
    99+
    2023-06-16
  • 高效编写Java代码的建议分别是什么
    这期内容当中小编将会给大家带来有关高效编写Java代码的建议分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的...
    99+
    2023-06-17
  • 写好Python代码的技巧有哪些
    这篇文章将为大家详细讲解有关写好Python代码的技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。程序设计的好与坏,早在我们青葱岁月时就接触过了,只是那是并不知道这竟如此重要。能够立即改善程序设计...
    99+
    2023-06-15
  • Java编程中的好习惯有哪些
    这篇文章跟大家分析一下“Java编程中的好习惯有哪些”。内容详细易懂,对“Java编程中的好习惯有哪些”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Java编程中的好习惯有哪些”...
    99+
    2023-06-02
  • html代码编写的技巧有哪些
    本文小编为大家详细介绍“html代码编写的技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“html代码编写的技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作