1

我现在一直在学习 Java,我正在努力掌握何时将大写字母用于各种不同的事物。

例如:

  Button buttonname = (Button) findViewById(R.id.buttonid);

"find"R."id"没有大写但"View" "By""Id"也有:

   buttonname.setOnClickListener(new View.OnClickListener()

在上面的行中,“set”没有大写,但其余部分包括“On”??然后你有:

 String.valueOf()

值没有大写 v。

所以我想知道是否有一种方法可以要求/不需要这些大写字母等,因为由于这些大写形式,我经常会出现语法错误。

干杯

4

5 回答 5

6

在 java 中,类是大写的驼峰式,所以;

UpperCamelCase

变量名是小写的,所以;

lowerCamelCase

方法也是下驼峰,所以;

lowerCamelCase()

具体例子

Button buttonname = (Button) findViewById(R.id.buttonid);

Button 是一个类,UpperCamelCase 也是,buttonname 是一个变量名,所以应该是小写驼峰式的 buttonName。R 是一个类,所以在 UpperCamelCase 中,id 和 buttonid 是变量,lowerCamelCase 也是(buttonid 中的 id 是小写,因为它不是真正的单词,所以有点灰色区域;虽然我会使用 buttonID。

buttonname.setOnClickListener(new View.OnClickListener()

buttonname 是一个变量,setOnClickListener 是一个方法,它又是 lowerCamelCase,而 View.OnClickListener 是一个类,所以又是 UpperCamelCase

请参阅官方命名约定

于 2013-11-01T10:56:47.810 回答
1

请参阅下面的 java 命名约定链接,您上面描述的所有情况都已解释。http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367

于 2013-11-01T10:56:26.087 回答
0

这些是 Java 命名约定。类必须以大写字母开头,而变量和方法以小写字母开头。

此外,当使用多个单词时,例如使用onClick()驼峰式大小写,下一个单词的每个字母都大写。

于 2013-11-01T10:56:33.967 回答
0

它不是语言的一部分,但它是一种命名变量和函数的标准。第一个单词没有大写,所有其他的 soes。

对于类名,所有开头的单词都是大写字母。

于 2013-11-01T10:58:32.603 回答
0

这些是标准的 Java 命名约定,每种编程语言都有自己的一组推荐约定。

在Java 中,命名函数、变量和类等时建议使用驼峰式(例如oneTwoThree)。类以大写字母开头(例如Button),函数/变量以小写字母开头(例如buttonnamefindViewById())。请记住,还有其他可能会偏离的约定(即常量或静态方法),但它也是 Java 命名约定的一部分。

例如:

Button buttonname = (Button) findViewById(R.id.buttonid);
  • Button是一个类的名称,所以它有一个大写字母,而buttonname是该类的一个实例(变量名),所以它被赋予了一个小写字母(尽管如果你想遵循约定,它应该用驼峰写,即按钮名称)。

  • findViewById是一个函数,因此它以小写字母开头并遵循驼峰式大小写以提高可读性(比 findviewbyid 更容易阅读)。

在此处阅读有关该理论的更多信息。

总而言之,没有什么可以阻止某人打破约定,但是您应该遵循它们以增强您自己和可能遇到您的源代码的其他人的代码可读性,并减少理解您的程序所花费的精力。

于 2013-11-01T11:07:21.450 回答