Java基础知识-3、运算符与选择结构
来源:互联网 发布:星际淘宝网无弹窗 编辑:程序博客网 时间:2024/06/16 18:31
算术运算符:+、-、*、/、%
注:‘/’运算符
两个整数相除,结果永远是整数,但是不会做四舍五入
比较/关系运算符:>、>=、<、<=、==、!=
逻辑运算符:&&、||、!
注:具有短路运算,即在已经确定结果的情况下,后面的逻辑就不会计算了。
即:&& 只要有一个条件为false,后面的都不会计算
|| 只要有一个条件为true,后面的都不会计算
这样做是为了优化程序性能。
eg:int a = 10, b = 20; if(++a > 10 || ++b > 20)
这个if运行之后a=11,b=20;或者后面的语句就不执行了
java中的条件:永远都是boolean类型的值
boolean类型值的获取:
1.直接赋值:true / false
2.通过比较/关系运算符计算赋值
switch-case结构:
switch-case结构与if-else结构的异同点
相同点:都是用来处理多分支条件的结构
不同点:
switch-case结构:只能处理等值条件判断情况,且条件必须是整型,字符型或String型,long型不可以
if-else结构:没有switch结构的限制,特别适合某个变量处于某个连续区间时的情况
注:‘/’运算符
两个整数相除,结果永远是整数,但是不会做四舍五入
比较/关系运算符:>、>=、<、<=、==、!=
逻辑运算符:&&、||、!
注:具有短路运算,即在已经确定结果的情况下,后面的逻辑就不会计算了。
即:&& 只要有一个条件为false,后面的都不会计算
|| 只要有一个条件为true,后面的都不会计算
这样做是为了优化程序性能。
eg:int a = 10, b = 20; if(++a > 10 || ++b > 20)
这个if运行之后a=11,b=20;或者后面的语句就不执行了
if选择结构:
if(条件) {代码块} else {代码块}
java中的条件:永远都是boolean类型的值
boolean类型值的获取:
1.直接赋值:true / false
2.通过比较/关系运算符计算赋值
switch-case结构:
switch(表达式) {case 常量1:代码块break;....default:代码块break;}注:switch里面表达式可以是int/short型,char型,byte型,JDK1.7以后可以使用String,long型不可以哦
switch-case结构与if-else结构的异同点
相同点:都是用来处理多分支条件的结构
不同点:
switch-case结构:只能处理等值条件判断情况,且条件必须是整型,字符型或String型,long型不可以
if-else结构:没有switch结构的限制,特别适合某个变量处于某个连续区间时的情况
阅读全文
0 0
- Java基础知识-3、运算符与选择结构
- Java运算符与基本选择结构
- Java运算符/选择结构
- day03 java语言基础(运算符与选择结构)
- Java运算符及顺序、选择结构
- JAVA之运算符和选择结构
- 运算符&选择结构
- 【Java基础知识】数据类型与运算符
- 第3章 运算符 选择结构
- 第3章 运算符 选择结构
- 黑马程序员----java基础运算符选择结构总结
- Java基础__(类型转换,运算符,选择结构)
- java基础—三(运算符&选择结构if)
- 运算符、选择结构、循环结构
- java基础知识:运算符与、按位与操作讲解
- 黑马程序员—Java基础—java基础语法:数据结构,运算符,选择结构,循环结构
- java 基础知识二 基本类型与运算符
- 黑马程序员----java的基本语法 变量 运算符 选择结构 循环结构 方法 数组
- leetcode: 68. Text Justification
- Distributed system for fun and profit笔记1
- MATLAB中矩阵与数组的区别,点运算符的运用
- 常用布局效果03-卡片信息展示布局
- leetcode: 69. Sqrt(x)
- Java基础知识-3、运算符与选择结构
- httpclient使用cookie
- 03 实现一个Django的网站
- 返回值超过32位时的存储
- 四色原型
- eclipse安装JBoss Tools插件
- leetcode: 70. Climbing Stairs
- 浅析机器学习中的模型选择与调参(cross validation + grid search)
- 数据结构笔记(二)线性表的链式表示和基本操作