Java Android中大写字母背后的理论是什么?
我现在一直在学习Java,我很难掌握用大写字母表示各种不同事物的方法
例如:
Button buttonname = (Button) findViewById(R.id.buttonid);
“查找”和R.“id”没有资金,和“id”的“视图”有资金 此外:
buttonname.setOnClickListener(new View.OnClickListener()
在上面的行中,“set”没有资本,但其余的包含“On”?? 那么你有:
String.valueOf()
其值没有大写v
所以我想知道有没有一种方法来解释这些大写字母是必需的/不需要的等等,因为我经常因为这些大写字母而犯语法错误
干杯
# 1 楼答案
在java中,类是大写的,所以
变量名是小写的,所以
方法也较低骆驼病例,所以
具体示例
Button是一个类,大写camelcase也是,buttonname是一个变量名,所以应该是小写camelcase中的buttonname。R是一个类,所以大写,id和buttonid是变量,所以小写(buttonid中的id是小写,因为它不是一个真正的单词,所以有点灰色;尽管我会使用buttonid)
buttonname是一个变量,setOnClickListener是一个方法,它再次是lowerCamelCase和View。OnClickListener是一个类,大写也是如此
见The official naming conventions
# 2 楼答案
这些是Java命名约定。类必须以大写字母开头,而变量和方法则以小写字母开头
此外,当对eg
onClick()
使用多个单词时,使用驼峰大小写,下一个单词的每个字母都大写# 3 楼答案
这些是标准的Java命名约定,每种编程语言都有自己的一组推荐约定
在Java中,当命名函数、变量和类等时,建议使用驼峰大小写(例如onetwotree)。类以大写字母开头(例如按钮),函数/变量以小写字母开头(例如按钮名或findViewById())。请记住,这可能会偏离其他约定(即常量或静态方法),但这也是Java命名约定的一部分
例如:
Button是一个类的名称,因此它有一个大写字母,而buttonname是该类的一个实例(变量名),因此它被赋予一个小写字母(尽管如果您想遵循约定,它是 应使用驼色大写字母书写,即buttonName)
findViewById是一个函数,因此它以小写字母开头,并遵循驼峰大小写,以便于阅读(更易于阅读) 而不是findviewbyid)
阅读更多关于理论的文章
说到底,没有什么能阻止某人违反约定,但您应该遵循这些约定,以增强自己和其他可能遇到您的源代码的人的代码可读性,并减少理解您的程序所需的努力
# 4 楼答案
请参阅下面的java命名约定链接,上面描述的所有案例都将得到解释http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367
# 5 楼答案
它不是语言的一部分,但它是命名变量和函数的一种标准。第一个词没有大写,其他所有的国有企业也没有大写
对于类名,所有单词的开头都是大写字母