相关疑难解决方法(0)

为什么Android教程中的大多数字段(类成员)都以`m`开头?

我知道骆驼案例规则,但我对这个规则感到困惑.它代表什么?我是一名PHP开发人员."我们"使用变量的第一个字母作为类型的指示,如"b"表示布尔值,"i"表示整数,依此类推.

是'Java'吗?它代表移动吗?混合使用吗?

android coding-style

425
推荐指数
7
解决办法
8万
查看次数

`m_`变量前缀是什么意思?

我经常在教程,示例和其他主要与游戏开发相关的代码中看到m_用于变量(m_World,m_Sprites...)的前缀.

为什么人们m_为变量添加前缀?

hungarian-notation

132
推荐指数
6
解决办法
8万
查看次数

在Kotlin中使用"m"前缀作为变量

好吧,使用变量名称的"m"前缀在编程中变得很常见,主要是在Android中,但是自从Kotlin到来之后,这个小问题让我感到困扰.在父类中没有什么新东西,但是从另一个类设置和获取变量似乎不太舒服,因为在Java中我们创建(和命名)我们的setter和getter,所以我们可以省略"m",什么不发生在Kotlin,除非我们走向惯例的反面并重复Java的技术.

Java的:

public class Foo {
    private String mName;

    public void setName(String name) {
        mName = name;
    }

    public String getName() {
        return mName;
    }
}

public class Main {
    public static void main(String[] args) {
        Foo foo = new Foo();
        foo.setName("Foo");
    }
}
Run Code Online (Sandbox Code Playgroud)

科特林:

data class Foo(val mName: String)

fun main(args: Array<String>) {
    val foo = Foo()
    foo.mName = "Foo"  // "m" prefix doesn't fit
}
Run Code Online (Sandbox Code Playgroud)

你是怎么在这种情况下表现的?是否有新的公约要遵循?

java android coding-style kotlin

12
推荐指数
3
解决办法
2701
查看次数

"m"在java代码中代表什么?

什么是"m"是什么意思,当它作为Android编程中的单词之前的前缀,特别是在android java类文件中?我最近在生成的主要活动中看到了很多.在哪里可以使用"m"作为编程中语句/术语的前缀?如下例所示:

mUserLearnedDrawer
mCurrentSelectedPosition
mFromSavedInstanceState
mUserLearnedDrawer
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
1
解决办法
3029
查看次数

mVariableName 中的 m 是什么意思?

我在教程中看到过几次,其中 i 变量在实际名称前带有“m”。起初我以为它的意思是“我的”,但在真正留意这些“m”之后,我不再确定它的含义。有谁知道这个约定来自哪里?

c++ naming

6
推荐指数
2
解决办法
4876
查看次数

标签 统计

android ×3

coding-style ×2

java ×2

c++ ×1

hungarian-notation ×1

kotlin ×1

naming ×1