`

10种常见的Java不规范代码

    博客分类:
  • Java
阅读更多
1、在Eclipse中格式化源代码并管理import语句:
Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。
  • Ctrl + Shift + F – 格式化源代码。
  • Ctrl + Shift + O – 管理import语句并移除未使用的语句。
除了手动执行这两个功能外,你还可以让Eclipse在保存文件的时候自动格式化源代码并自动管理import语句。要做到这个,在Eclipse中,到 Window -> Preferences -> Java -> Editor -> Save Actions并启用Perform the selected actions on save,选中 Format source code和 organize imports
 
2、避免在方法中出现多个return语句(退出点):
    在你的方法中,确保只有一个退出点。不要在一个方法中使用多于一个return语句。
 
    如,下面的代码是不推荐的,因为它有多个退出点(return语句)。
private boolean isEligible(int age){
  if(age > 18){
    return true;
  }else{
    return false;
  }
}
   上面的代码可以这么写
private boolean isEligible(int age){
  boolean result;
  if(age > 18){
    result = true;
  }else{
    result = false;
  }
  return result;
}
 
3、简化if-else方法:
我们写了一些只要一个参数的工具方法,检查一些条件并根据条件返回一个值。如,在上面见到的 isEligible方法。
private boolean isEligible(int age){
  boolean result;
  if(age > 18){
    result = true;
  }else{
    result = false;
  }
  return result;
}
   可以只使用一个return语句来重写此方法。
private boolean isEligible(int age){
  return age > 18;
}
 
4、不要为Boolean,Integer或String创建新的实例:
避免创建新的Boolean,Integer,String等实例。使用Boolean.valueOf(true)代替new Boolean(true)。两种写法效果差不多但却可以改善性能。
 
5、在代码块周围使用大括号:
永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。
 
    不推荐
if(age > 18)
  return true;
else
  return false;
    推荐
if(age > 18){
  return true;
}else{
  return false;
}
 
6、把方法的参数声明为final类型:
总是在所有兼容的地方把方法的参数声明为final。这样做的话,当你无意中修改了参数的值,编译时就会得到警告,并且编译生成的字节码也会得到优化。
 
    推荐
private boolean isEligible(final int age){ ... }
 
7、用大写命名public static final类型成员变量:
总是使用大写命名public static final类型变量。这样可以让你很容易区分常量和本地变量。
 
    不推荐
public static final String testAccountNo = "12345678";
    推荐
public static final String TEST_ACCOUNT_NO = "12345678";
 
8、把多个if语句合并成一个:
if(age > 18){
  if( voted == false){
    // eligible to vote.
  }
}
   可以使用一个if语句改写为:
if(age > 18 && !voted){
  // eligible to vote
}
 
9、避免重复使用同样的字符串,创建一个常量吧:
    如果你需要在多个地方使用同一个字符串,那就创建一个字符串常量来使用吧。
private void someMethod(){
  logger.log("My Application" + e);
  ....
  ....
  logger.log("My Application" + f);
}
    可以创建一个常量代替字符串"My Application":
public static final String MY_APP = "My Application";
 
private void someMethod(){
  logger.log(MY_APP + e);
  ....
  ....
  logger.log(MY_APP + f);
}
 
10、别忘了给switch添加default语句:
      总是给switch添加一个default语句。
 
 
 
分享到:
评论

相关推荐

    8种常见的Java不规范代码

    ### 8种常见的Java不规范代码 在日常的软件开发工作中,编写高质量、高效率的代码至关重要。良好的编码习惯不仅能提升个人技术素养,还能增强团队协作的效率与成果。本文将探讨八种常见的Java不规范代码,帮助...

    常见的Java不规范代码

    ### 常见的Java不规范代码及其优化 #### 一、引言 在软件开发过程中,编写高质量的代码对于提升程序的可读性、可维护性和性能至关重要。本文将探讨一些常见的Java不规范代码,并提供相应的优化建议,帮助开发者写...

    Java代码规范.pdf

    Java代码规范文档中涉及的知识点涵盖了Java编程实践中的命名风格和代码组织方式,旨在为Java开发人员提供一份行业内部开发的准则,确保代码的可读性、一致性和维护性。以下是从提供的文档内容中提炼出的相关知识点:...

    java代码规范示例

    "java代码规范示例" Java 代码规范示例中,涵盖了 Java 项目中包、类、方法、注释等多个方面的规范。 首先,从文件头的注释部分可以看到,这个 Java 文件是一个 FTP 帮助类,负责实现 FTP 的上传和下载功能。这个...

    JAVA代码规范 JAVA规范 代码规范

    Java代码规范是编程实践中至关重要的一个方面,它旨在确保代码的质量、可读性和维护性。以下是一些核心的Java代码规范要点: 1. **命名规范**: - 类名使用大驼峰命名法,所有单词首字母大写,例如`ClassName`。 ...

    JAVA代码规范.docx

    JAVA代码规范.docxJAVA代码规范.docxJAVA代码规范.docxJAVA代码规范.docx

    阿里巴巴Java代码规范PDF.zip

    《阿里巴巴Java代码规范》是Java开发者们遵循的一套专业编程指南,旨在提高代码质量、可读性和维护性。这份规范由阿里巴巴集团内部的专家团队制定,经过多年的实践和完善,已经成为业界广泛参考的标准之一。以下是对...

    Java代码规范2020.docx

    Java 代码规范指南 Java 代码规范是 Java 开发中极其重要的一部分,对于编写高质量、易维护的代码至关重要。在本指南中,我们将详细介绍 Java 代码规范的各个方面,包括命名规范、注释规范、代码格式、开发建议和...

    Java代码规范文档

    Java代码规范是为了保证代码的可读性、可维护性和团队协作的一致性。这份规范文档是基于SUN的标准Java代码规范,并结合了Google编码规范以及个人所在公司的具体需求。以下是一些关键点的详细说明: 1. **标识符命名...

    JAVA代码规范及快捷键优化.docx

    JAVA代码规范及快捷键优化 在软件开发过程中,代码规范和快捷键优化是非常重要的两个方面。以下是关于JAVA代码规范和快捷键优化的知识点总结: 一、JAVA代码规范 1. 空格规范:在编写JAVA代码时,需要遵守统一的...

    检查代码规范插件 检查代码规范插件

    Java作为一种广泛使用的编程语言,同样强调代码规范。本篇文章将详细介绍Java检查代码规范插件的使用、功能以及其在开发流程中的作用。 首先,让我们了解一下什么是Java检查代码规范插件。这类插件主要用于静态代码...

    编码规范 注释规范 代码风格 JAVA

    总结来说,理解和遵循编码规范、注释规范以及代码风格对于任何Java开发者都是至关重要的。华为的这些资源提供了一套完整的框架,旨在帮助开发团队产出高质量、易维护的代码。通过深入学习和应用这些规范,开发者不仅...

    java代码编写规范

    Java程序员编写代码时应当遵循的一些基本规范

    java代码审查规范文档

    Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的: .在...

    java案例代码规范

    Java代码规范是编程实践中非常重要的一个方面,它不仅有助于提高代码的可读性和可维护性,还能提升团队协作效率。以下是一些关于Java代码规范的关键点: 1. **版权信息**:每个Java文件的开头都应该包含版权信息,...

    代码规范.rar 阿里巴巴java代码规范

    **阿里巴巴Java代码规范** 在软件开发领域,代码规范起着至关重要的作用,它不仅可以提高代码的可读性和可维护性,还能确保团队之间的代码风格一致性,从而提升开发效率。阿里巴巴作为国内知名的互联网企业,有着...

    java代码规范——很经典的一本书

    Java代码规范是编程界的一本重要著作,它旨在提高代码质量、增强可读性和可维护性,从而使得软件开发团队能够更加高效地协作。这本书详细阐述了如何编写整洁、一致且易于理解的Java代码,是Java开发者提升编码技能的...

    文档java代码规范

    Java代码规范是编程实践中至关重要的一个方面,它不仅关乎代码的可读性和可维护性,还直接影响团队协作的效率和软件质量。以下是对标题和描述中提到的Java代码规范的详细说明: ### 命名规范 命名规范是Java代码...

Global site tag (gtag.js) - Google Analytics