Android中的保留字列表

时间:2012-08-11 07:14:33

标签: java android resources reserved-words

我目前正在开发另一个Android应用程序的界面设计过程中,我似乎再次尝试使用保留字来获取资源(无论是drawables还是layouts)。据我所知,您需要了解一套规则:

  • 不允许大写。
  • 除了下划线外没有符号。
  • 无数字

来自那些公寓(如果我错了请纠正我)我你不能使用JAVA的任何遗留词,经过一些谷歌搜索后似乎如下:

enter image description here

所以我的问题是,如果我找不到文档中的某个地方,那就详细解释了我们可以并且可以用于资源名称。这是在阅读有关资源的页面之后,所以我可能在阅读时毫无价值。

Source for the reserved words

3 个答案:

答案 0 :(得分:9)

  

据我所知,您需要了解一套规则:

     

不允许大写。

AFAIK,这不是一个规则。惯例是使用全部小写,但混合大小写已经有效。

注意:在布局中,您只能使用小写字母(a-z),数字(0-9)和下划线(_)。

  

除了下划线之外没有符号

正确。更准确地说,名称必须是有效的Java数据成员名称,它将您限制为字母,数字和下划线,并且不能以数字开头。

  

没有数字

这不是一个规则,但如上所述,你的名字不能以数字开头。

  

来自那些公寓(请纠正我,如果我错了)我认为你不能使用JAVA的任何遗留词,经过一些谷歌搜索似乎如下:

这是因为保留字不是有效的Java数据成员名称。

  

所以我的问题是,如果我找不到文档中的某个地方,那就详细解释了我们能够和不能用于资源名称的内容

显然不是。

答案 1 :(得分:3)

好吧,我的回答是一些页面,你可以找到你需要的东西。

1.-首先,我建议您阅读Oracle recommends for java

的约定

注意:特别是“Naming Conventions”部分(这是大多数其他答案都有的),之后我建议您阅读“Java Languages Keywords }“因为你不能使用任何这些词,但要记住JAVA是 CASE-SENSITIVE ,所以如果你写”抽象“而不是”抽象“那么就可以,但当然可能会混淆后来有人(也许是你自己)。

2.-最后但并非最不重要的是,您可以阅读“Code Style Guidelines”,这是Android源代码的贡献者需要应用于他们的代码才能被接受的约定。

如果您遵循此规则,您的代码不仅有效(当然这很重要),对您和其他人来说更具可读性,如果其他人稍后需要进行一些修改,那将是比你刚开始输入“x1,x2,X1,_x1等......”这样的随机名称更简单的任务。

其他有用的文章

如果你正在启动你的应用程序,那么this article将对你非常有用,它解释了为什么以夸张的方式使用setter和getter是一种非常糟糕的做法,它们只需要不仅需要设置和获取对象中的每个变量。

答案 2 :(得分:2)

如果使用有效Java变量名称的标识符(这意味着只包含a-z,A-Z,0-9和下划线字符),则不会有任何问题。实际的命名空间可能更大,但这对我有用。

documentation