使用java命名约定

命名约定是在决定标识符(例如类、包、变量、方法等)的名称时要遵循的规则。...

命名约定是在决定标识符(例如类、包、变量、方法等)的名称时要遵循的规则。

Business man sitting infront of computer, backview

为什么使用命名约定?

不同的Java程序员可以有不同的编程风格和方法。通过使用标准Java命名约定,他们使自己和其他程序员的代码更易于阅读。Java代码的可读性很重要,因为这意味着花更少的时间来尝试了解代码的功能,留下更多的时间来修复或修改它。

为了说明这一点,值得一提的是,大多数软件公司都会有一个文档,概述他们希望程序员遵循的命名约定。熟悉这些规则的新程序员将能够理解可能在多年前离开公司的程序员编写的代码。

为标识符选择一个名称

为标识符选择名称时,请确保其有意义。例如,选择“与客户打交道”和“与客户打交道”的详细信息。不要担心名字的长度。与可能快速键入但模棱两可的较短名称相比,最好使用能完美概括标识符的较长名称。

关于案件的几句话

使用正确的字母大小写是遵循命名约定的关键:

  • 小写是指一个单词中的所有字母都没有大写字母(例如while、if、mypackage)。
  • 大写是一个单词中所有字母都用大写字母书写的地方。如果名称中有两个以上的单词,请使用下划线将它们分隔开(例如,MAX_HOURS、FIRST_DAY_OF u WEEK)。
  • CamelCase(也称为大写CamelCase)是每个新词以大写字母开头的地方(例如CamelCase、CustomerAccount、PlayingCard)。
  • 混合大小写(也称为小写CamelCase)与CamelCase相同,只是名称的第一个字母是小写的(例如haschilds、customerFirstName、customerLastName)。

标准java命名约定

下表概述了每种标识符类型的标准Java命名约定:

  • 包:名称应为小写。对于只有几个包的小项目,只给它们简单(但有意义!)的名称是可以的:包pokeranalyzer包MyCalculator在软件公司和可能将包导入其他类的大型项目中,名称通常会细分。通常,这将从公司域开始,然后再拆分为层或功能:package com.mycompany.utilities package org.bobscompany.application.userinterface
  • 类:名称应为大写。尽量使用名词,因为类通常表示现实世界中的某些东西:class Customer class Account
  • 接口:名称应为大写。它们往往有一个名称来描述类可以执行的操作:interface compariable interface enumerable注意,有些程序员喜欢通过以“I”开头的名称来区分接口:interface IComparable interface IEnumerable
  • 方法:名称应为混合大小写。使用动词描述该方法的作用:void calculateTax()string getnam姓氏()
  • 变量:名称应为混合大小写。名称应表示变量值所表示的内容:string firstName int ordernumbern当变量是短期变量时,例如for循环中使用非常短的名称:for(int i=0;i<20;i++){//i仅在此处存在}
  • 常量:名称应为大写。静态最终整数默认值\宽度静态最终整数最大\高度

  • 发表于 2021-10-11 12:00
  • 阅读 ( 298 )
  • 分类:编程

你可能感兴趣的文章

入门时应学习的10个核心java概念

...桌面界面的GUI程序,还是在开发服务器端软件,或者是在使用Android开发移动应用程序,学习Java都会为您提供很好的服务。下面是一些核心Java概念,可以帮助您入门。 ...

  • 发布于 2021-03-13 05:33
  • 阅读 ( 238 )

初学者最容易学习的6种编程语言

... 使用 ...

  • 发布于 2021-03-16 10:37
  • 阅读 ( 276 )

快速重命名翻录或下载的电视剧文件

...才能正确地获取电视剧的封面艺术和元数据。以下是如何使用tvrnamer快速组织电视节目。 示例:如果文件的名称类似于Entourage\u S1\u E1[DVDRip]-NTSC.xvid.avi公司,您的媒体中心可能会播放它,但可能无法识别它是什么。TVRenamer可以将...

  • 发布于 2021-04-13 14:22
  • 阅读 ( 170 )

命名空间(namespace)和包裹(package)的区别

...间有助于管理应用程序。在一个简单的C程序中,程序员使用语句System.C***ole。它描述了名称空间是System,类是C***ole。 此外,要访问命名空间的类,程序员应该编写以下语法namespace\u name.classname。但是,程序员可以通过“using”关...

  • 发布于 2021-07-02 00:21
  • 阅读 ( 310 )

JAVA(java)和javascript语言(javascript)的区别

... 虚拟机 网状物浏览器 使用 作为一种高级编程语言,Java为许多大大小小的应用提供了动力,从Android或iPhone上的应用,到蓝光播放器,再到Minecraft之类的游戏。JavaScript以其在web设计中的应用而...

  • 发布于 2021-07-06 09:55
  • 阅读 ( 392 )

C++(c++)和JAVA(java)的区别

...的解释器而创建的。 Java的主要功能是独立于平台,可以使用数字签名。 与C++不同,java不支持指针、多重继承、全局变量、模板或类。 C++支持多重继承,而java则不支持。 C++使用指针,内存泄漏,而java则没有。 C++包含运算符重...

  • 发布于 2021-07-13 05:42
  • 阅读 ( 212 )

JAVA(java)和c级#(c#)的区别

...支持软件工程原理,如强类型检查、数组边界检查、检测使用未初始化变量的尝试以及自动垃圾收集。软件的健壮性、持久性和程序员的生产力都很重要。 该语言用于开发适合在分布式环境中部署的软件组件。 源代码移植性非...

  • 发布于 2021-07-13 05:46
  • 阅读 ( 196 )

JAVA(java)和javascript语言(javascript)的区别

...们都是面向对象的,通常是沙盒式的,特别是在浏览器中使用时。另外,JavaScript的设计考虑了Java的语法和标准库。所有Java关键字都保留在原始JavaScript中。JavaScript的标准库遵循Java的命名约定,JavaScript的Math和Date对象基于java1.0...

  • 发布于 2021-07-13 05:58
  • 阅读 ( 198 )

JAVA(java)和菲律宾比索(php)的区别

...归的缩写。PHP是在PHP许可证下发布的自由软件,由于PHP的使用受到限制,与GNU通用公共许可证(GPL)不兼容。 PHP是一种开源的服务器端HTML嵌入式脚本语言。它基本上可以执行其他CGI程序可以执行的任何任务,但它主要用于创建...

  • 发布于 2021-07-13 05:58
  • 阅读 ( 185 )

javascript语言(javascript)和C++(c++)的区别

...们都是面向对象的,通常是沙盒式的,特别是在浏览器中使用时。另外,JavaScript的设计考虑了Java的语法和标准库。所有Java关键字都保留在原始JavaScript中。JavaScript的标准库遵循Java的命名约定,JavaScript的Math和Date对象基于java1.0...

  • 发布于 2021-07-13 05:59
  • 阅读 ( 312 )
ukha4604
ukha4604

0 篇文章

相关推荐