21xrx.com
2024-11-22 03:26:21 Friday
登录
文章检索 我的文章 写文章
"深入了解Java中的m"——探究变量名中的m在Java中所代表的含义
2023-06-19 17:49:07 深夜i     --     --
Java 变量名 属性 m 规范

"深入了解Java中的m"——探究变量名中的m在Java中所代表的含义

Java作为一门面向对象的编程语言,有着很强的变量类型和数据结构支持,而在变量名中有时会出现字母“m”,让人不禁好奇它的含义究竟是什么。在Java中,“m”并不代表某种固定的意思,而是一种代码编写习惯。在面向对象的编程思想下,我们经常需要给对象的属性命名,而约定俗成的使用“m”作为属性名的前缀是一种规范,它有着不同的含义。

其一,“m”可以代表“member”(成员)的缩写,表示这个变量是对象的一个成员变量。例如:


public class Student

  private String mName; // 非m命名方式

  private String mId;  // m命名方式

  ...

在上面的代码中,可以通过变量名的方式简单明了地识别出哪些变量是对象的属性,而“m”则起到了标识的作用。

其二,“m”也可以代表“my”(我的)的缩写,表示这个变量是“我的”属性。例如:


public class Car

  private int mMaxSpeed;  // 表示这辆车的最高速度

  private int mCurrentSpeed; // 表示这辆车当前的速度

  ...

在上面的代码中,“m”则用来区分属性和局部变量,表示这个变量是“我的”属性。这种命名方式能够避免属性变量和方法参数命名重复的情况。

最后,“m”也可以代表“mutable”(可变的)的缩写,表示这个变量是可变的。例如:


public class Person 不可修改

  private final int mAge;   // 表示这个人的年龄

在上面的代码中,“m”起到了标识属性可变性的作用。

综上,虽然“m”在Java中并没有固定的含义,但在代码编写的过程中,采用“m”作为属性名的前缀能够规范变量的命名方式,提高代码的可读性和可维护性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复