逻辑运算符,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 程 ...
随机推荐
- SQL Server中的@@ROWCOUNT
SQL Server中@@ROWCOUNT返回受上一语句影响的行数,返回值类型为 int 整型. 如果行数大于 20 亿,则需要使用 ROWCOUNT_BIG. @@ROWCOUNT和@@ERROR变 ...
- 服务器Out of Memory
之前有次把图片存储在数据库,结果读取时候报错了:Out of Memory.. 图片本来不应该存储在数据库中的,消耗内存太大,既然已经这样,那就先解决问题,不改存储方式. 如果一个应用程序为了提高性能 ...
- 【flyway】Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' def
报错如下: "2018-03-20 12:58:09.585 WARN 18026 — [ restartedMain] ConfigServletWebServerApplicationC ...
- Linux索引节点(Inode:no space for device)用满导致的一次故障
问题描写叙述 在storm測试环境集群上上nimbus和supervisor自己主动挂调.重新启动时显示no space for device,也不能创建,加入文件及文件夹,df -h查看 ilesy ...
- hdu1385Minimum Transport Cost(最短路变种)
题目链接: huangjing 思路: 输出路径的最短路变种问题..这个题目在于多组询问.那么个人认为用floyd更加稳妥一点.还有就是在每一个城市都有过路费,所以在floyd的时候更改一下松弛条件就 ...
- 全能无线渗透测试工具,一个LAZY就搞定了
近来一直在研究无线安全方面的东西,特别是在无线渗透测试这块,每次渗透测试时总要来回不停的切换操作和挑选利器,很是麻烦.就想看看是否可以有一款功能全面的集合型工具. 正所谓功夫不负有心人,还真有这么一个 ...
- 体验Windows 2008 R2的RemoteApp
[说明]这是<中小企业虚拟机解决方案大全>一书中部分章节的摘抄.该书预计于2009年12月初由<电子工业出版社>出版,敬请期待! 通过远程桌面服务,组织可以为用户提供随时随 ...
- Mysql学习记录点
order by 数字,表示按照第几列来排序,可以从1开始,不能是0,也不能超过列数.
- c++中vector向量几种情况的总结(向量指针,指针的向量)
1.标准库vector类型 vector 是同一种类型的对象的集合.每一个对象都有一个相应的整数索引值.标准库将负责管理与存储元素相关的内存.我们把 vector 称为容器,是由于它能够包括其它对象. ...
- linux下ndk编译命令行程序及配置
1.在http://developer.android.com/tools/sdk/ndk/index.html下载Android-ndk-r8e-linux-x86.tar.bz2,解压后把andr ...