当前位置: 首页 > 面试题库 >

Java中的变量命名约定?

鲜于光赫
2023-03-14
问题内容

在PHP中,我们(至少是优秀的程序员)总是以小写字母开头的通用变量名称,而以大写字母开头的类变量/对象则区分它们。以相同的方式,我们以小写字母开头的通用文件名,但是包含具有大写字母的类的文件。

例如:

<?php
$number=123;
$string="a string";
$colors_array=array('red','blue','red');
$Cat=New Cat();
?>

Java中的约定是否相同,即对象以大写字母开头,其余对象以小写字母开头?还是像我在其他地方读过的所有内容都以小写字母开头?


问题答案:

通常,所有变量都以小写字母开头:

int count = 32;
double conversionFactor = 1.5d;

有些人喜欢在所有情况下都放置静态常量:

public static final double KILOGRAM_TO_POUND = 2.20462262;

当您处理首字母缩略词时,事情会变得更加烦人,并且对于是否应使用以下标准没有真正的标准:

HTMLHandler myHtmlHandler;

要么

HTMLHandler myHTMLHandler.

现在,无论哪种方式,请注意类名(对象,字符串,HTMLHandler)始终以大写字母开头,但是各个对象变量以小写字母开头。



 类似资料:
  • 问题内容: Java常数变量有任何命名约定吗? 通常,我们使用名称包含大写字母和下划线()的变量。 例如: 问题答案: 是。这就对了。它也经常用于。 唯一常见的例外是记录您可能会看到的位置 但是我更喜欢 我通常将其写为UPPER_CASE,但我也为类编写TitleCase,为变量和方法编写camelCase。

  • 问题内容: 有一条规则说: 代表常量(最终变量)的名称必须全部使用大写字母,并使用下划线分隔单词(摘自http://geosoft.no/development/javastyle.html) 对于基本类型(例如int或字符串)可以很好地工作: 但是非原始类型呢?在大多数情况下,我已经看到以下内容: 或单例,实例变量不是大写的。 问题是声明这些类型的变量(如日志和实例)的正确方法是什么? 问题答案

  • 问题内容: 在几种情况下,我具有相同的基础值表示为多种类型。 范例: 我需要在不同的地方使用上述两个变量。 相似地 我命名此类变量的方法是否被认为是惯用的?如果不是这样的话,理想的命名约定是什么? PS:我认为这个问题主要不是基于意见的,我正在寻找引用流行的go项目/标准库中的命名约定的答案。 问题答案: 该领域中可能最权威的书《 Go编程语言》在 10.6包和命名 一节中讨论了该主题: 保持简短

  • 问题内容: 我的完整变量名称是“唯一代码”,但是我希望此变量是“ ucode” -ish。 那么考虑Java命名约定是正确的吗? 编码 uCode UCode 问题答案: 请参阅编码约定。对于变量,建议使用驼峰式大小写。回覆。命名,我本以为 将是最合乎逻辑的选择(我知道那不在您的选择列表中)。任何变体在我看来都是 unicode 的缩写,我认为这是一种误导。以上不是一个太长的名称(例如,它不是Ab

  • 问题内容: 这个问题比什么都更能促进我的知识… Java是否具有类似于PHP生成变量名的功能?我有一个SCJA证书,我正在为SCJP学习,但从未见过,但很好奇。 PHP示例 Java是否有类似的东西?我在这里一直在阅读,一般的答案是使用我不感兴趣的HashMap,因为这不是解决实际问题的方法。我对这可能的解决方案更感兴趣?如果不是这样,那就只是尝试扩大我的知识! 谢谢贾里德 问题答案: 不,变量(

  • 问题内容: 我正在生成一个简单的类,并且无法注入适当的变量名。ASM版本是。 这是代码: 我正在使用来简化代码生成。由于继承自,因此我假定它被允许使用它的方法。 除了变量名之外,发出的字节码没有其他问题。当方法被调用,而不是给变量指定名称的它会在字节码一个新的。 发出的字节码: 我正在使用newLocal()调用中提供的变量索引。但是在字节码中映射的索引3不是1。如果变量具有“更短”的类型,例如i