逻辑运算符,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语句查数据库中某一列是否有重复项
SELECT 某一列, COUNT( 某一列 ) FROM 表 GROUP BY 某一列 HAVING COUNT( 某一列 ) 〉1 这样查询出来的结果, 就是 有重复, 而且 重复的数量.
- 栅格网络流(cogs 750)
[问题描述] Bob 觉得一般图的最大流问题太难了,他不知道如何解决,于是他想尝试一个简单点的:栅格网络中的最大流问题,这个虽说简单了一点,但对 Bob 来说依旧太难,现在他有个麻烦需要你帮忙:给你一 ...
- linux 管道符号 | ,以及&& ||等等特殊符号笔记
管道和重导向:“|”.“>”.“>>”.“<” 重导向就是使命令改变它所认定的标准输出.“>”可将结果输出到文件中,该文件原有内容会被删除,“>>”则将结果附 ...
- MarsEdit 快速插入代码
<div class="cnblogs_Highlighter"> <pre class="brush:objc;gutter:true;"& ...
- [转发]Android 系统稳定性 - ANR(三)
文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任. 很久之前写的了,留着有点浪费,共享之. 编写者:李文栋 http://rayleeya.iteye.com/blog/1956056 1. ...
- Fragment的广播消息接收
这种方式不用在配置文件加东西 广播注册,可以写在Activity(onCreate),也可以写在Fragment(onActivityCreated)里. LocalBroadcastManager ...
- T2038 香甜的黄油 codevs
http://codevs.cn/problem/2038/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 农夫John ...
- luogu P2659 美丽的序列
题目背景 GD是一个热衷于寻求美好事物的人,一天他拿到了一个美丽的序列. 题目描述 为了研究这个序列的美丽程度,GD定义了一个序列的“美丽度”和“美丽系数”:对于这个序列的任意一个区间[l,r],这个 ...
- MongoDB学习day10--数据库导入导出
在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据. 该命令可以导出所有数据到指定目录中.mongodump 命令可以通过参数指定导出的数据量级转存的服务器. 使用m ...
- Nginx阻止DDoS攻击的教程收集(转)(待实践)
DDoS估计是一个非常头痛的问题. 分布式拒绝服务攻击(DDoS)指的是通过多台机器向一个服务或者网站发送大量看似合法的数据包使其网络阻塞.资源耗尽从而不能为正常用户提供正常服务的攻击手段.随着互联网 ...