`
trecn00
  • 浏览: 5863 次
社区版块
存档分类
最新评论

不要在常量和变量中出现易混淆的字母

    博客分类:
  • java
阅读更多

本文来自《改善java程序的151个建议》

包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法

(C a m e l   C a s e )命名等,这些都是最基本的J a v a 编码规范,是每个J a v a e r 都应熟知的规则,

但是在变量的声明中要注意不要引入容易混淆的字母。尝试阅读如下代码,思考一下打印出

的i 等于多少:

public class Client {

   public static void main(String[] args) {

           long i = 1l;

           System.out.println("i 的两倍是:" + (i+i));

   }

}

肯定有人会说:这么简单的例子还能出错?运行结果肯定是2 2 !实践是检验真理的唯

一标准,将其拷贝到E c l i p s e 中,然后R u n 一下看看,或许你会很奇怪,结果是2 ,而不是

2 2 ,难道是E c l i p s e 的显示有问题,少了个“2 ”?

因为赋给变量i 的数字就是“1 ”,只是后面加了长整型变量的标示字母“l ”而已。别说

是我挖坑让你跳,如果有类似程序出现在项目中,当你试图通过阅读代码来理解作者的思想

时,此情此景就有可能会出现。所以,为了让您的程序更容易理解,字母“l ”(还包括大写

字母“O ”)尽量不要和数字混用,以免使阅读者的理解与程序意图产生偏差。如果字母和数

字必须混合使用,字母“l ”务必大写,字母“O ”则增加注释。

分享到:
评论

相关推荐

    C语言数据类型常量与变量[整理].pdf

    3. 在易混淆地方,尽量避免用易认错的字母。 三、C语言数据类型 C语言的数据类型包括基本类型、派生类型、指针型和空类型。基本类型包括整型、字符型和实型。整型包括短整型short、基本型int、无符号型unsigned和...

    python中的常量和变量代码详解

    在Python编程语言中,常量和变量是两个基础概念,它们用于存储和处理数据。常量是固定不变的值,而变量则是可以改变的值。虽然Python没有内置的常量类型,但通常我们通过全大写的变量名来表示常量,如`NAME`。 变量...

    编写高质量的java代码.docx

    1.不要在常量和变量中出现易混淆的字母。这是因为 i、l、1;o、0 等字母非常相似,容易混淆,从而影响代码的可读性和可维护性。 2.莫让常量蜕变成变量。这种情况可能会导致代码的逻辑混乱,从而影响代码的可维护性和...

    Java标识符和变量的命名规则(2)共1页.pdf.zip

    Java编程语言中的标识符和变量命名规则是编程基础的重要组成部分,它们直接影响代码的可读性和规范性。在Java中,标识符是用来表示类、接口、变量、方法等的名称,而变量则是存储数据的容器。以下是对这两个概念的...

    C语言总复习PPT课件PPT学习教案.pptx

    好的变量命名应具有自解释性,避免使用易混淆的字符,如l与I,o与0。符号常量通常建议全用大写字母表示,以区别于普通变量。 C语言的基本字符集包括数字、字母、运算符、特殊符号等。其中,字母和数字用于构成...

    数据库---内存变量PPT课件.pptx

    在数据库相关的程序设计中,理解并熟练运用内存变量对于优化程序性能和提高代码效率至关重要。 1. 常量与数据类型: 常量是程序中不可改变的值,其概念与变量相对。在许多编程语言中,常见的数据类型包括整型(如...

    .net代码 混淆器

    1. **重命名**: 混淆器会更改类、方法、属性和变量的名称,通常使用无意义的字母数字串代替,使得阅读和理解代码变得困难。 2. **控制流变形**: 混淆器可以改变代码的执行流程,比如将直线的控制流转换为复杂的跳转...

    C语言相关知识PPT学习教案.pptx

    在学习C语言的过程中,了解并掌握数据类型、常量、变量和标识符是基础中的基础。 首先,我们来看看C语言的数据类型。C语言中的数据类型主要分为基本类型、构造类型、指针类型和空类型(void)。基本类型包括字符类型...

    chap基本程序语句实用PPT课件.pptx

    在C语言中,通常用大写字母表示符号常量,小写字母表示变量。 **2.4 整型数据** 整型常量有十进制、八进制和十六进制三种表示方式。整型变量分为基本型(int)、短整型(short int)和长整型(long int),以及无...

    浅谈用于Java软件保护的代码混淆技术研究与实现.zip

    代码混淆是一种重要的软件保护技术,尤其在Java软件开发领域中,它被广泛应用于防止恶意逆向工程、保护知识产权以及确保代码安全。本文将深入探讨Java代码混淆技术的研究与实现,帮助开发者理解其原理、方法及实际...

    编译原理作业 C语言关键字识别 常量标识符的识别

    这确保了在不同作用域内的同名标识符不会引起混淆,同时也能检测未声明的变量和函数。 总的来说,理解和掌握C语言的关键字识别与常量标识符的使用是C语言编程的基础,也是编译原理学习的重要组成部分。通过分析和...

    推选文档程序设计PPT.ppt

    在VFP中,数据可以通过常量、变量、表达式和函数来表示。常量是不可变的值,根据其数据类型,VFP将其分为六种类型:数值型、货币型、字符型、逻辑型、日期型和日期时间型。 1. 数值型常量是整数或实数,如100、-21...

    C语言chap基本程序语句PPT课件.pptx

    同时,应避免使用易混淆的字符,如大写的O和小写的o,大写的I和小写的l,以及大写的Z和小写的z,这些字符在视觉上很容易混淆。此外,绝对不能使用C语言的保留字(如`auto`, `break`, `case`, `const`等)作为标识符...

    语言的基本知识2PPT课件.pptx

    在编程语言中,字符集和标识符是编程的基础概念,对于理解代码的结构和功能至关重要。...变量和常量是程序中数据的两种基本形态,它们共同构成了程序的逻辑和计算。理解这些基础知识对于编写高效、清晰的代码至关重要。

    C++代码编写规范大全

    - 尽量避免在变量名中出现数字编号,除非确实需要。 **1.2 Windows下的命名规范** - 类名以大写字母开头的单词组合。 - 函数名同样以大写字母开头,但首字母小写。 - 变量和参数使用小写字母开头的单词组合。 ...

    C语言编程易犯毛病集合

    1. 大小写字母的区分:C语言中,标识符(如变量名、函数名)是区分大小写的。在示例中,`a` 和 `A` 被视为两个不同的标识符,因此在使用时需要注意大小写的正确性。 2. 变量类型的误用:C语言中,不同类型的变量有...

    C程序设计第三谭浩强著PPT课件.pptx

    《C程序设计》第三章主要探讨了...本章的学习重点在于理解和掌握C语言中的数据类型及其特性,常量和变量的区别,以及如何正确地定义和使用标识符。通过对这些基础知识的深入理解,可以为后续的程序设计打下坚实的基础。

    C语言变量命名规则.pdf

    C语言编程规范中,变量命名规则是至关重要的,它直接影响代码的可读性和维护性。以下是对这些规则的详细说明: 1. **阶梯层次组织**:代码的组织应该清晰有序,每一层缩进保持四格,大括号对齐,以增加代码的可读性...

    第3章-数据类型PPT学习教案.pptx

    在编程实践中,应遵循见名知意的原则,即变量名应清晰反映其用途,同时避免使用可能引起混淆的名称。变量的使用非常灵活,可以在多种场景下发挥作用。 这个PPT的学习教案涵盖了C语言的基础知识,对初学者来说是很好...

Global site tag (gtag.js) - Google Analytics