java 编程思想-java运算符--曾经不太明确的
2015-01-07 12:26
344 查看
1.java 运算符
主要是逻辑运算符和按位运算符;移位运算符-nametecmint.txt
逻辑运算符:And(&&) ; OR(||);Not(!)
按位运算符:And(&); OR(|); XOR(^);Not(~)
移位运算符:>> ; << ; >>>
按位运算符:
public
void
test_and(){
int
a =
128
;
// 0000 0000 0000 0000 0000 0000 1000 0000
int
b =
129
;
// 0000 0000 0000 0000 0000 0000 1000 0001
// 结果: 1&1 = 1; 0&1 = 0;0&0 = 0
a =a&b;
// 0000 0000 0000 0000 0000 0000 1000 0000
System.out.println(
"a&b ="
+a);
// 结果: 1|1 = 1; 0|1 = 1;0|0 = 0
b =a|b;
// 0000 0000 0000 0000 0000 0000 1000 0001
System.out.println(
"a|b ="
+b);
// 结果: 1^1 = 0; 0|1 = 1;0|0 = 0
a =a^b;
// 0000 0000 0000 0000 0000 0000 0000 0001
b =a^b;
// 0000 0000 0000 0000 0000 0000 1000 0000
a =b^a;
// 0000 0000 0000 0000 0000 0000 1000 0001
System.out.println(
"a^b 之后: a ="
+a +
" b ="
+b);
//发现这样异或,数值交换了
int
c =
42
;
// 0010 1010 ~= 1101 0101 => 1010 1011
c =~c;
// java 採用反码计数 负数的反码 = 取反+1(还是负数)
System.out.println(
"~c c ="
+c);
}
移位运算符:
<<左移 低位补
0
变大
>>右移 高位补
0
变小
相关文章推荐
- java 编程思想-java运算符--以前不太明白的
- JAVA编程思想学习笔记(二)
- 那位有java编程思想的课后答案?给发一份好么? 谢谢了
- java编程思想3感悟(4)---被隐藏的具体实现
- 与《Java 编程思想》齐名的《Java 核心技术,卷1,第8版》最新版上市
- 理解Java面向对象的程序设计思想-Java基础-Java-编程开发
- Java编程思想---对象的单纯性
- 在JAVA教学中需要加强对学生编程思想的引导
- java编程思想:
- java编程思想(第四版)_第16章 设计范式
- Java编程运算符和运算符优先级
- java编程思想中关于多态性的描述
- JAVA编程思想:第6章 类再生
- Java编程思想:面向对象的逻辑思维方法
- java编程思想3感悟(2)---每个对象都有一个接口(方法)
- JAVA编程思想学习笔记
- Java编程思想:面向对象的逻辑思维方法
- JAVA编程思想:第14章 多线程
- Java编程思想3感悟(8)---一切都是对象
- java编程思想可以怎么样 最好是基础讲得最详细的 学习java什么书最好