Java编程基础篇第三章
逻辑运算符
与(&)(&&),或(||)(|),非(!)
&和&&的区别
&:无论&的左边真假,右边都进行运算
&&:当左边是真时,右边才进行运算;左边是假时,右边不进行运算
|和||的区别同上。
位运算符
左移(<<),右移(>>),无符号右移(>>>),与运算(&),或运算(||),异或运算(),反码(~)
左移(<<):就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补 0。相当于乘与 2的倍数
右移(>>):右移稍微复杂一点,如果最高位是 0,左边被移空的位就填入 0;如果最高位是1,左边被移空的位就填入1。相当于除以 2的倍数
无符号右移(>>>):无论最高位是 1还是 0,左边被移空的高位都填入 0。
三元运算符
格式:(关系表达式)?表达式1:表达式2 如:z=(x>y)?x:y
一定要返回一个变量或者值不能是其他语句。
键盘录入的基本格式
1.导入包: import java.util.Scanner;
2.在 main函数中实例化对象: Scanner sc = new Scanner(System.in);
接受用户输入:
2.1) 接收整数:int num = sc.nexInt();
2.2) 接收字符串:String str = sc.next();
2.3)接收浮点值:double val = sc.nextDouble();
在 Scanner 类中,有一些:hasNextXxxx()方法,这些方法可以先期判断是否能够获取一个 Xxxx 的值,如果可以,此方法返回true,否则返回false
流程控制语句
流程控制语句的分类
选择结构
循环结构
顺序结构
选择结构的分类
if结构
switch结构
选择if与switch的区别
判断固定值时,用switch
判断范围值时用if
最新文章
- 【Pro ASP.NET MVC 3 Framework】.学习笔记.8.SportsStore:管理
- influxDB学习总结
- Codeforces Round #236 (Div. 2)
- linux光盘、U盘的挂载与卸载
- Eclipse使用总结
- js如果你想删除您问
- 前端js,后台python实现RSA非对称加密
- [HAOI2016]找相同字符
- Appium--swipe滑动方法
- BugkuCTF~Mobile~WriteUp
- mysql的主从复制
- 深度学习框架比较TensorFlow、Theano、Caffe、SciKit-learn、Keras
- Redis应用场景说明与部署
- 【bzoj2229】 Zjoi2011—最小割
- ORACLE UNDO
- 01-Javascript简介
- Django Book学习笔记(下)
- css笔记 - 张鑫旭css课程笔记之 absolute 篇
- UVA-1153 Keep the Customer Satisfied (贪心)
- JavaScript查找元素的方法
热门文章
- docker中mysql数据库的数据导入和导出
- [Python设计模式] 第25章 联合国维护世界和平——中介者模式
- System.IO.File.WriteAllText(";log.txt";, ";dddd";);
- ExpandableListView使用(三)-ScrollView嵌套ExpandableListView,列表显示不全
- Effective Java 第三版——69. 仅在发生异常的条件下使用异常
- SVN:This client is too old to work with working copy…解决的方法
- [转]Kqueue与epoll机制
- celery --分布式任务队列
- B2B相关编码说明
- xz -d Python-3.4.7.tar.xz