逻辑运算符,if、swtch语句(java基础知识三)
1.逻辑运算符的基本用法
|
* A:逻辑运算符有哪些 * 注意事项: * B:结论: |
2.逻辑运算符&&和&的区别、||和|的区别
|
* a:最终结果一样。&无论左边是true还是false,右边都进行运算; * c:最终结果一样,|无论左边是true还是false,右边都进行运算; * e:开发中常用:&&,||,! |
3.位运算符的基本用法,都是转换成二进制进行运算
|
* 位运算符 * &--有0为0, |--有1就为1, ^--不同即为1, ~取反码 -------- 的用法 * ^的特点:一个数据对另一个数据位异或两次,该数本身不变。 注意:此处会有Java基础面试题,参考“java面试题” * <<: 左移 左边最高位丢弃,右边补齐0 |
4.三元运算符的基本用法
|
* A:三元运算符的格式 |
5.键盘录入的基本格式讲解
|
* A:为什么要使用键盘录入数据 |
6.顺序结构语句
|
* A:什么是流程控制语句 |
8.选择结构if语句
|
* A:选择结构的分类 * B:if语句有几种格式 格式1: if(比较表达式) { 格式2: if(比较表达式) { 格式3: if(比较表达式1) { 注意: * a:比较表达式无论简单还是复杂,结果必须是boolean类型。 注意: 格式2 if语句和三元运算符完成同一个效果。 区别: 如果仅仅是赋值,它们俩没有区别,建议用三元运算符。 三元运算符实现的,都可以采用if语句实现。反之不成立。 什么时候if语句实现不能用三元改进呢? * 当if语句控制的操作是一个输出语句的时候就不能。 注意:if语句可以嵌套使用,在此不做解释。 |
7.选择结构switch语句的格式及其解释
|
* A:switch语句的格式 * 面试题: * B:switch语句的格式解释 * C:面试题 * D:执行流程 * E:switch 语句的俩种结束方式:break;switch 结尾处的大括号。 * F:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 |
9.选择结构switch语句的注意事项
| * a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 * b:default可以省略吗? * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 * 特殊情况: * case就可以把值固定。 * A,B,C,D * c:break可以省略吗? * 可以省略,但是结果可能不是我们想要的。 * 会出现一个现象:case穿透。 * 最终我们建议不要省略 * d:default一定要在最后吗? * 不是,可以在任意位置。但是建议在最后。 * e:switch语句的结束条件 * a:遇到break就结束了 * b:执行到末尾就结束了。 |
10.选择结构if语句和switch语句的区别
if语句使用场景:
针对结果是boolean类型的判断
针对一个范围的判断
针对几个常量值的判断
switch语句使用场景:
针对几个常量值的判断。
逻辑运算符,if、swtch语句(java基础知识三)的更多相关文章
- java 基础知识三 java变量
java 基础知识 三 变量 1.作用域 {} 包围起来的代码 称之为代码块,在块中声明的变量只能在块中使用 2.常量 就是固定不变的量,一旦被定义,它的值就不能再被改变. 3.变量 变量必须在程序 ...
- java基础知识三 流
Java 流(Stream).文件(File)和IOJava.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类型 ...
- Java基础知识三点
1:对象的4种引用:强.软.弱.虚 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它.当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- java 基础知识二 基本类型与运算符
java 基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...
- Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- java基础知识小小结
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
随机推荐
- 关于Boot应用中集成Spring Security你必须了解的那些事
Spring Security Spring Security是Spring社区的一个顶级项目,也是Spring Boot官方推荐使用的Security框架.除了常规的Authentication和A ...
- uva 11991 查询中容器的运用
题目大意:一个n个整数的数组,m条查询指令.(1<=n,m<=100 000)每次询问第k个整数v的下标值,若不存在输出0. #include<iostream> #inclu ...
- qq空间微博等更多社交平台分享
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- Opengl配置
Opengl配置说明: 本配置文档针对windows64位操作系统,配置vs2008项目工程 1.下载OpenGL的glut类库:http://www.opengl.org/resources/lib ...
- Apache Beam 传 大数据杂谈
1月10日,Apache软件基金会宣布,Apache Beam成功孵化,成为该基金会的一个新的顶级项目,基于Apache V2许可证开源. 2003年,谷歌发布了著名的大数据三篇论文,史称三驾马车:G ...
- 【kotlin】报错:required:LIst<XXX> found:List<Unit>此类型的问题
出现问题如下: 解决方式如下: 解决思路:上面报出来的错误很明显,就是说想要的是List<XXX>类型但是给的却是List<Unit>类型,给的不是它想要的嘛 关键就是解决问题 ...
- Android Studio 1.3RC版 build加速
Android Studio 确实是好用.但build的速度却是奇慢无比!.! ! 我上网找了非常多build加速的设置,却不能适配到我的1.3RC版... . .心塞.无耐,忍着超级无敌慢的速度硬是 ...
- IoT设备程序开发及编译环境搭建初体验
引言 Mirai事件一经曝出,立即引领了一轮研究IoT设备的热潮.目前,对Mirai的报告大多只是在对其功能实现上的介绍,却很少提及如何实现IoT设备程序开发的测试环境.本文在对Mirai的源码研究的 ...
- uml精粹——10.状态机图
10.状态机图state machine diagram 状态机图是常见的描写叙述一个系统行为的技术. 在面向对象的方法中,为单个类绘制一个状态机图来展示单个对象的生命周期行为. 见图10.1 图 ...
- Seven times have I despised my soul 《我曾七次鄙视自己的灵魂》
<我曾七次鄙视自己的灵魂>,纪伯以“自己的灵魂”为名,看穿人性所共有弱点的一首诗.诗句简单有力发人深省,督促人们拥有更高的精神境界,呼吁人们涤荡自己的灵魂,唾弃丑恶,追求高尚. Seven ...