我现在一直在学习Java,当我使用大写字母表示各种不同的东西时,我很难掌握。
For Instance:
Button buttonname = (Button) findViewById(R.id.buttonid);
“找到”和 R。“id”没有资本但“查看”“按”和“我“确实如此 还有:
buttonname.setOnClickListener(new View.OnClickListener()
在“set”上面的行中没有资金,但其余的包括“On”? 然后你有:
String.valueOf()
没有资本v。
所以我想知道是否有一种方法可以满足/不需要这些资本,因为这些资本化会导致语法错误。
干杯
答案 0 :(得分: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
答案 1 :(得分:1)
请参阅下面的java命名约定链接,解释了您在上面描述的所有情况。 http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367
答案 2 :(得分:0)
这些是Java命名约定。类必须以大写字母开头,而变量和方法以小写字母开头。
此外,当多个单词用于例如onClick()
时,骆驼案例将与下一个单词的每个字母一起使用。
答案 3 :(得分:0)
它不是语言的一部分,但它是命名变量和函数的一种标准。第一个词没有大写,所有其他的都没有。
对于班级名称,所有单词的开头都是大写字母。
答案 4 :(得分:0)
这些是标准的Java命名约定,每种编程语言都有自己的一组推荐约定。
在Java中,在命名函数,变量和类等时建议使用驼峰大小写(例如oneTwoThree)。类以大写字母开头(例如 Button ),函数/变量以小写字母开头字母(例如按钮名或 findViewById())。请记住,还有其他约定可能会偏离(即常量或静态方法),但同样它也是Java命名约定的一部分。
例如:
Button buttonname = (Button) findViewById(R.id.buttonid);
按钮是类的名称,因此它有一个大写字母,而 buttonname 是该类的一个实例(变量名称),所以它是给出一个小写(虽然如果你想遵循惯例它 应该用驼峰的情况写成,即buttonName)。
findViewById 是一个函数,所以它以小写字母开头,并且为了便于阅读而遵循驼峰式案例(更容易阅读 比findviewbyid)。
详细了解理论here。
当所有的事情都说完了,没有什么可以阻止某人违反约定,但是你应该遵循它们以增强自己和可能遇到你的源代码的其他人的代码可读性,并减少理解你的程序所付出的努力