下载此文档

计算机软件及应用JaaSE运算符表达式和流程控制PPT课件.pptx


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
1
运算符
算术运算符: +,―,*,/,%,++,――
关系运算符: >,<,>=,<=,==,!=
布尔逻辑运算符: !,& , | , ^ , &&,||
位运算符: &,|,^,~ , >>,<<,>>>
赋值运算符: =
扩展赋值运算符: +=,―=,*=,/=
字符串连接运算符: +
条件运算符: ?:
第1页/共47页
2
逻辑运算符
逻辑运算符功能
!-- 逻辑非 & -- 逻辑与 | -- 逻辑或
^ -- 逻辑异或 &&-- 短路与 || -- 短路或
逻辑运算符功能说明:
a
b
!a
a&b
a|b
a^b
a&&b
a||b
true
true
false
true
true
false
true
true
true
false
false
false
true
true
false
true
false
true
true
false
true
true
false
true
false
false
true
false
false
false
false
false
第2页/共47页
3
使用逻辑运算符
public class Test1{
public static void main(String args[]){
boolean a,b,c;
a = true;
b = false;
c = a & b; (c);
c = a | b; (c);
c = a ^ b; (c);
c = !a; (c);
c = a && b; (c);
c = a || b; (c);
}
}
第3页/共47页
4
短路逻辑运算符
使用短路逻辑运算符&&和||可实现“短路”的“与”和“或”运算的功能——当根据第一个操作数的值已经能够确定整个表达式的结果时,将跳过对第二个操作数值的评估,直接得出最终结果。
public void m1(int n){
if(n<0 || n>31){
("非法赋值");
}
}
第4页/共47页
5
使用短路逻辑运算符
class MyDate{
public int day,month,year;
public MyDate(int d, int m, int y){
day = d;
month = m;
year=y;
}
}
public class Test {
public static void main(String args[]){
MyDate m = null;
m = new MyDate(38,6,2002);
if((m!=null) && (>0) && (<31)) {
("日期合法");
}
}
}
第5页/共47页
6
位运算符
位运算符功能
~ -- 取反 & -- 按位与 | -- 按位或 ^ -- 按位异或
位运算符功能说明:
0
1
0
0
1
1
1
1
~
1
0
1
1
0
0
0
0
0
1
1
0
1
1
0
1
&
0
1
0
0
1
0
0
1
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
|
1
1
1
0
1
1
1
1
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
^
1
0
1
0
0
1
1
0
1
1
0
0
1
0
1
1
第6页/共47页
7
Java整数二进制表示
Java语言二进制数采用补码形式表示,数正负区分标志:符号位
正数进制转换
十进制----二进制:除2取余、除尽为止
二进制----十进制:累加求和
负数进制转换
十进制到二进制:
取绝对值
转换为二进制
逐位取反
加1
二进制到十进制:
减1
逐位取反
转换为十进制正数
乘-1
第7页/共47页
8
使用位运算符
public class TestBitwiseOperator{
public static void main(Str

计算机软件及应用JaaSE运算符表达式和流程控制PPT课件 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小228 KB
  • 时间2021-07-03
最近更新