【问题标题】:Naming convention in javajava中的命名约定
【发布时间】:2021-12-04 15:53:41
【问题描述】:

我正在尝试修复我的代码,但在命名约定方面存在问题,我认为应该是 ClinicId 而不是 Clinic_id,但我不太确定。有人能解释一下它有什么问题吗?

public ArrayList<User> getClinicDoctorList(int clinic_id) throws SQLException{ 

【问题讨论】:

标签: java naming-conventions


【解决方案1】:

Java 命名约定建议对方法、类和变量名称使用驼峰式大小写。所以建议是使用这个签名:

public ArrayList getClinicDoctorList(int clinicId) throws SQLException;

话虽如此,使用clinic_id 实际上是合法的Java,并且代码可以编译和运行。有时需要在名称中使用下划线,例如与需要此命名约定的框架交互。一个示例是您打算将其序列化为 JSON 的 Java POJO。在这种情况下,如果您希望 JSON 键用下划线分隔,而不是使用驼峰基,您也可以在 POJO 中使用下划线。但总的来说,通用约定是使用驼峰式大小写。

【讨论】:

    【解决方案2】:

    可以使用clinic_id但不推荐,最好使用clinicId

    一些变量命名转换是:

    • 应以小写字母开头,例如 id、name。

    • 它不应以特殊字符开头,如 &(和)、$ (美元),_(下划线)。

    • 如果名称包含多个单词,则以小写字母开头 字母后跟一个大写字母,例如名字、姓氏。

    • 避免使用 x、y、z 等单字符变量

    【讨论】:

      【解决方案3】:

      供您参考,这里是java中命名约定的详细视图。

      由于我们指的是整数类型的变量,我们可以使用“clinic_id”或“clinicId”或您选择的任何其他名称,除非不违反命名约定。 虽然,始终建议使用 Camel Case 在 java 中命名变量,因为:

      • 易于阅读
      • 易于输入
      • 简单易懂

      另一方面,在 java 中命名 ANSI 常量时,可以在名称中使用下划线,例如:

      "int MIN_WIDTH=4;" "int MAX_WIDTH=999;"

      【讨论】:

      • 为此使用图片不利于可访问性
      猜你喜欢
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多