&运算符和标识符命名规则

一、&运算符

&运算符比较常见


作为位运算符,在数学中,&是并且的含义,
false&faslse=false
true&false=false
false&true=false
true&true=true


在C语言中 1相当于true,0相当于false。那么
0&0=0
1&0=0
0&1=0
1&1=1


在整体数字而言 4&5=100&101=100=4
3&3=11&11=11
9&7=1001&111=1


并且&可以快速地判断一个整数n的奇偶性
if(n&1)==1 则n是奇数 else 则n是偶数(x表示未知)
当n是奇数时 n转换成二进制为 xxxxxxxxxxxx1
n是偶数数 n转换成二进制为 xxxxxxxxxxxx0
1转换成二进制为000000000001
0&x=0
起作用的只在n转换为二进制数的末尾 0&1=0 &1=1

 

二、标识符命名规则

标识符主要包括变量名、函数名、类名和宏名。
三种主流命名法:骆驼(Camel)命名法,帕斯卡(Pascal)命名法和匈牙利命名法。
骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。
其中第一个单词首字母小写,余下的单词首字母大写。例如:printEmployeePaychecks()
帕斯卡(Pascal)命名法与骆驼命名法类似。
只不过骆驼命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。例如:DisplayInfo()和UserName都是采用了帕斯卡命名法
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀,标识出变量的作用域,类型等。前缀之后的才是首字母大写的一个单词或多个单词组合。

你可能感兴趣的:(java)