欢迎来到天天文库
浏览记录
ID:62454954
大小:329.00 KB
页数:6页
时间:2021-05-06
《黑马程序员JAVA编程阶梯:基础篇之第三章.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档【济南中心】JAVA编程阶梯:基础篇之第三章逻辑运算符基本用法 逻辑运算符一般用于连接boolean类型的表达式或者值。 表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a+b 比较表达式:a==b(条件表达式)特点:偶数个不改变本身。举个栗子: 用来连接boolean模式的表达式 &(与): 33&x>5 两边都是true,结果是true,否则都是false true&true=true; true&false=fa
2、lse; false&true=false; false&false=false;
3、(或): x<3
4、x>5 两边都是false,结果是false,否则都是true true
5、true=true; true
6、 false=true; false
7、 true=true; false
8、 false=false; ^(异或): 两边相同为false,两边不同为true。 true^true=false; true^ false=true
9、; false^ true=true; false^ false=false; !(非): true=false;“&”和“&&”的区别:单&时,左边无论真假,右边都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。“
10、”和“
11、
12、”的区别同理,双或时,左边为真,右边不参与运算。异或(^6/6文档)与或(
13、)的不同之处是:当左右都为true时,结果为false。位运算符 <<:就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补0。相当于乘与2的倍数>>:右
14、移稍微复杂一点,如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1。相当于除以2的倍数>>>:无论最高位是1还是0,左边被移空的高位都填入0。看结果:总结相当于乘以或者除以2的多少次幂。1为真0为假。&:有0则0,可以用来取二进制中的有效位1。
15、:有1位为1,结果为1^:相同则0,不同则1,a^b^b a异或b两次还是a。~:按位取反 6取反~6+1=-66/6文档三元运算符格式:(关系表达式)?表达式1:表达式2 如:z=(x>y)?x:y 如果条件为true,运算后的结果是表达式1如果条件为false,运算后的结果是表达
16、式2和ifelse的简写差不多一定要返回一个变量或者值不能是其他语句。键盘录入的基本格式1.导入包:import java.util.Scanner;2.在main函数中实例化对象:Scannersc=newScanner(System.in); 接受用户输入: 2.1)接收整数: intnum=sc.nexInt(); 2.2) 接收字符串: Stringstr=sc.next(); 2.3)接收浮点值: doubleval=sc.nextDou
17、ble(); 在Scanner类中,有一些:hasNextXxxx()方法,这些方法可以先期判断是否能够获取一个Xxxx的值,如果可以,此方法返回true,否则返回false 流程控制语句流程控制语句分类 顺序结构选择结构循环结构选择结构的分类if语句switch语句if语句有几种格式格式11. if(关系表达式);{6/6文档1. 语句体2. }复制代码 执行流程 先计算比较表达式的值,看其返回值是true还是false。 如果是true,就执行语句体; 如果是false,就不执行语句体
18、; 选择结构if语句注意事项 a:比较表达式无论简单还是复杂,结果必须是boolean类型 b:if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。 c:一般来说:有左大括号就没有分号,有分号就没有左大括号格式21. if(关系表达式){ 2. 语句体3. }else{4. 语句体5. };复制代码 执行流程: 首先计算比较表达式的值,看其返回值是true还是false。 如果是true,就执行语句体1;
19、 如果是false,就执行语句体2; 注意事项
此文档下载收益归作者所有