|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第三天了,希望能坚持下去 ① 命名变量:通常以小写字母开始,并在每个单字开始时第一个字母使用大写。(驼峰式命名法)
②局部变量:a.在方法中声明
b.在栈内存中,随方法调用结束而自动释放
c.没有默认初始值(不可以声明局部变量后未指定任何值给它之前就使用变量)
<0加上final修饰符可保持其变量值不变>
成员(全局)变量:a.在类体的变量部分中定义(成员变量只能被对象所调用 )
b.随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
c.有默认初始值
③以0x (数字0) 开头——十六进制表示
科学记号法:例如1.03乘10的8次方,可简写为“1.03E+08”的形式
double number=1.23e-3 //可表示浮点数
常用忽略符号: \\——反斜杠\
\uxxxx——以十六进制数指定Unicode字符输出,x表示数字
\xxx—— 八
\b——倒退一个字符
\f——换页
④ 在java SE7后,可用下划线于撰写整数或浮点数常量更显得清楚
int number1=1234_5678;
int a=0b1010_1010_1010;//二进制
⑤ 运算符 a.算术运算符:+、-、*、/ (%——模运算符)
b.比较运算符:>、>=、==、!=等
c.条件运算符: 条件式?成立返回值:失败返回值
d.逻辑运算符:&&、||、!
对&&来说,只要左操作数评估为flase,直接返回false;
|| true true
e.位运算符: &、|(OR)、^(XOR)、~(补码\取反)
<位运算是逐位运算>
“<<运算符”——所有位往左移指定位数,左边被挤出去的位被丢弃,右边补上0
A.and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一 个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。
相同位的两个数字都为1,则为1;若有一个不为1,则为0。
00101
11100
(&;或者and)
----------------
00100
B.or运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or 1之后再减一就可以了,其实际意义就是把这个数强行变成最接近的偶数。
相同位只要一个为1即为1。
00101
11100
(|或者or)
----------------
11101
C.异或的符号是^。按位异或运算, 对等长二进制模式按位或二进制数的每一位执行逻辑按位异或操作. 操作的结果是如果某位不同则该位为1, 否则该位为0.
xor运算的逆运算是它本身,也就是说两次异或同一个数最后结果不变,即(a xor b) xor b = a。相同位不同则为1,相同则为0。
00101
11100
(^或者xor)
----------------
11001
(1) 0^0=0,0^1=1 0异或任何数=任何数
(2) 1^0=1,1^1=0 1异或任何数-任何数取反
(3) 任何数异或自己=把自己置0
|
评分
-
查看全部评分
|