java初学者的浅谈(3)
来源:互联网 发布:vb automation error 编辑:程序博客网 时间:2024/05/21 22:54
一、位运算符
1.位逻辑运算符
& | ~ ^
位移运算符结果表
A B A&B A|B A^B ~A
0 0 0 0 0 1
1 0 0 1 1 0
1 1 1 1 0 0
例:十进制12和8进行与运算
0000 0000 0000 1100
0000 0000 0000 1000
&------------------------------------------
0000 0000 0000 1000
2.位移运算符
<< >> >>>
例:左移变为2倍
1 0000 0000 0000 0001
1<<1 0000 0000 0000 0010
注:右移保证数字正负号
无符号右移>>>直接补0
byte和short不适合右移
二、运算符优先级
1、()
2、++ -- ! +(正号) -(负号) ~(取反)
3、* / %
4、+ -
5、位移
6、逻辑判断继承关系
7、== !=
8、&
9、^
10、|
11、&&
12.||
1.位逻辑运算符
& | ~ ^
位移运算符结果表
A B A&B A|B A^B ~A
0 0 0 0 0 1
1 0 0 1 1 0
1 1 1 1 0 0
例:十进制12和8进行与运算
0000 0000 0000 1100
0000 0000 0000 1000
&------------------------------------------
0000 0000 0000 1000
2.位移运算符
<< >> >>>
例:左移变为2倍
1 0000 0000 0000 0001
1<<1 0000 0000 0000 0010
注:右移保证数字正负号
无符号右移>>>直接补0
byte和short不适合右移
二、运算符优先级
1、()
2、++ -- ! +(正号) -(负号) ~(取反)
3、* / %
4、+ -
5、位移
6、逻辑判断继承关系
7、== !=
8、&
9、^
10、|
11、&&
12.||
13.赋值
三、循环语句
1.foreach语句
语法:for(type x:ob)
例:for(int x:arr){Systom.out.println(x);}//遍历数组arr,输出各值
2.循环控制语句
break语句 continue语句 (均为控制内层的语句)
3.标签语句:Loop
例:Loop:for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
break Loop;}} //结束外层循环
阅读全文
0 0
- java初学者的浅谈(3)
- java初学者的浅谈(4)
- java初学者的浅谈2
- 初学者浅谈JAVA
- 初学者的Git浅谈
- 初学者的浅谈
- 浅谈java学习--针对JAVA初学者的建议
- 浅谈:JAVA环境如何搭建(JAVA初学者锦囊)
- java初学者的浅谈(5)StringBuffer类和StringBuilder类
- 初学者关于ztree的浅谈
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 给初学者之一:浅谈java及应用
- 简单介绍Struts2的数据中心 ---context map中的根ValueStack
- Hive性能优化
- Android Studio-“Android framework is detected in the project”
- Maven(spring boot)多环境打包
- Getting arbitrary code execution in TrustZone's kernel from any context
- java初学者的浅谈(3)
- JSP页面的返回方法
- laravel笔记
- 第四章 自动布局(一)
- 北京大学可视化发展前沿研究生暑期学校Day6
- 科研论文有用的网站
- VIJOS1514[天才的记忆]
- javascript变量类型
- 第四章 自动布局(二)