JAVA第4天学习:运算符、表达式、分支语句的理解与学习
来源:互联网 发布:创业怎么找投资人 知乎 编辑:程序博客网 时间:2024/06/05 06:54
一 根据视频课程运算符种类总结如下:
(1)算术运算符注意变量类型不同时,要以大的类型为准,如double>float>long>int>short>byte
int a = 10 / 0.2;表达式错误,因为0.2为doubule类型 而a为整形,会引起计算结果精度缺失。
double a = 10 / 0.2;正确。在表达式定义时,注意类型转换。
(2)关系运算符的值为布尔类型,所以在定义的时候要特别注意。
int a = 10;
int b = 8;
boolean f = a > b;
使用关系运算符组成的表达式的值为布尔型。
(3) 布尔逻辑运算符,要注意逻辑与和短路与、逻辑或和短路或的使用。
逻辑与两边的表达式都要运算,而短路与只有前面的表达在正确的时候才计算运算符后面的表达式。
int a = 7;
boolean f = a >8 & a++ > 4; 注:此时a的值为8 a的值加一了。
boolean l = a > 8 && a++ > 4; 注:此时a的值还是为8 没有改变。
同理使用短路或的时候,只要运算符左边的表达式正确,则不再计算运算符右边表达式的值。
(4)表达式的值:使用表达式计算得到的结果。
表达式的类型:使用表达计算得到结果的类型。(在分支语句中使用)
结果不一定能预测,但是表达式的类型可以预测。
二 JAVA程序运行流程的分类(所有的编程语言都一样)
(1)顺序结构
(2)分支结构
(3)循环结构
三 分支结构
(1)if...else...结构
(a) if(布尔类型表达式){
语句一;
语句二;
}
(b) if(布尔类型表达式){
语句一;
语句二;
}
else{
语句一;
语句二;
}
(c )if(布尔类型表达式){
语句一;
语句二;
}
else if(布尔类型表达式){
语句一;
语句二;
}
else if(布尔类型表达式){
语句一;
语句二;
}
。。。
else{
语句一;
语句二;
}
(2)switch结构
switch(表达式){
case 常量1:
语句1;break;
case 常量2:
语句2;break;
case 常量3:
语句3;break;
。。。。。。
case 常量n:
语句n;break;
default :
语句n+1;break;
}
注意: switch的表达式值只允许有四种类型:char、byte、short、int这四种类型 而if else结构只能为布尔表达类型。
分支语句可以结合自己以前学习的C语言就很好理解了,这里只是做一下简单的总结,在以后学习中有什么不理解或不恰当的地方再汇总。
- JAVA第4天学习:运算符、表达式、分支语句的理解与学习
- java语言运算符、表达式、if分支语句
- java 第一天 运算符、表达式、语句
- J2SE学习笔记之运算符、表达式与语句
- 18天Java学习---3.运算符与表达式
- 18天Java学习---4.Java的分支循环语句
- Java基础学习第三天——运算符与流程控制语句
- java学习 表达式语言的运算符
- my学习OC--运算符&表达式&语句
- JAVA学习心得--运算符、表达式与语句
- java 运算符、表达式与语句
- java运算符表达式与语句
- java运算符表达式与语句
- 第二节java的运算符和分支语句
- 第04章:运算符、表达式与语句
- 第05章:运算符、表达式与语句
- java的运算符,表达式和语句
- JAVA笔记二(07-09 运算符、表达式和分支语句)
- 携程App网络服务通道治理和性能优化
- spring自动转账管理
- hdu5877 Weak Pair
- ubuntu下安装beyond compare
- 记录学习的点滴(Js 数组)
- JAVA第4天学习:运算符、表达式、分支语句的理解与学习
- 项目3 - 体验复杂度
- Android知识架构 · 电话面试 · View的绘制流程
- Hive函数
- 欢迎使用CSDN-markdown编辑器
- Java链表指针确实好烦 - 交换链表中连续的两个节点的位置
- [Linux驱动入门]中断处理
- MapReduce源码解析之InputFormat(二)
- 2017招商银行笔试01