逻辑运算符,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 程 ...
随机推荐
- Python脚本实现单据体首行过滤
编写的Python脚本 可以看到,实际代码只有3句,即实现单据体首行过滤代码(其实最最主要的是无需写组件动态即时注册),并有注册到[采购订单]"表单构建插件"上.界面运行时,实际效 ...
- Nk 1214 Relatives(欧拉函数)
Time Limit: 1500 ms Memory Limit: 10000 kB Total Submit : 234 (77 users) Accepted Submit : 10 ...
- 【HDOJ6222】Heron and His Triangle(Java,二分,递推)
题意:让你找这样的一个三角形,三条边为t,t-1,t+1,并且面积为整数,最后满足t大于等于n. n<=1e30 思路:直接推式子不会,打表找规律 f(n)=4*f(n-1)-f(n-2)(n& ...
- css3 nth-child 与 nth-of-type 的区别
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1709 一.深呼吸,直 ...
- unix grep命令的大致实现
用到了strstr(a,b)函数和getline()函数,strstr(a,b)函数看是否能在字符串a中找到字符串b,若找到返回指向,若没找到返回NULL strstr实现可以看:Implement ...
- JS那些事儿——Gulp的入门使用
前言 新人使用gulp的一个记录. 首先对于第一个新事物,我会问gulp这是什么? 答:gulp是一个自动化构建工具,它可以做一些自动化的任务,比如: 检查Javascript 编译Sass(或Les ...
- scrapy的自动限速(AutoThrottle)扩展
该扩展能根据Scrapy服务器及您爬取的网站的负载自动限制爬取速度. 设计目标 更友好的对待网站,而不使用默认的下载延迟0. 自动调整scrapy来优化下载速度,使得用户不用调节下载延迟及并发请求数来 ...
- BUPT复试专题—三元组(2016)
题目描述 给你一个长度为m的数组(数组元素从0到m-1),如果数组里有a[i]+a[j]==a[k](i,j,k大于等于0并且小于m),便称之为三元组.现在给你一个数组,让你求三元组的个数. 例如m为 ...
- Coursera 机器学习Course Wiki Lecture Notes
https://share.coursera.org/wiki/index.php/ML:Main 包含了每周的Lecture Notes,以便复习回顾的时候使用.
- "听话"的品格的症状
反思了一下,也许是因为以前比较听话,听大人的话,听老师的话,听长辈的话.听电视剧的话..........哈哈 现在发现,世界是靠自己去认识,去体会的,别人的经验都只能作为参考,绝对不能不加思考的照搬硬 ...