JAVASE之运算符和基本语句
来源:互联网 发布:网络北京时间 编辑:程序博客网 时间:2024/06/06 16:05
运算符:对常量和变量进行操作的符号称为运算符;
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式.
不同运算符连接器的式子体现的是不同类型的表达式.
常用的运算符:算术运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符.
运算符:就是对常量和变量进行操作的符号.算术运算符有:* + - / % ++ --
%: 取余运算符.得到的是两个相除数据的余数;
/:除法运算符,得到的是两个相除数据的商. %一般用于判断两个数据是否整除.
字符参与运算:就是拿字符对应的数值来操作.‘a’ == 97 ‘A’ == 65 ‘0’ == 48
字符串参与运算:不是加法运算,而是字符串的拼接.字符串与其他类型的数据做拼接,结果是字符串类型的.
运算符++ 和--的用法:
++ ,--运算符:对变量做加1或者减1的操作.既可以放在变量的后面也可以放在变量的前面.
单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的.
参与操作的时候:
如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--操作
如果++或者--在变量的后面,先变量做++或者--,后拿变量参与操作.
赋值运算符:只有一个= ,扩展的有+=,-=,*=,/=
A+=20; 等价于 A=(A的数据类型)A+20;注意到强转的数据类型的存在.
关系运算符:包含==,!=,>=,<=,>,<
关系运算符的结果都是boolean型,也就是要么是true,要么是false.
逻辑运算符:&,|,^,! && ,||
注: 逻辑运算符一般用于连接boolean类型的表达式或者值.
表达式就是用运算符把常量或者变量连接起来的符合java语法的式子.
&逻辑与:有false则false |逻辑或:有true则true ^逻辑异或:相同为false,不同为true
!逻辑非:非false则true,非true则false.
逻辑运算符 && 与 & 的区别:
最终结果一样. &&具有短路效果.左边是false,右边不执行.
&是无论左边是false,还是true,右边都会执行. &&效率高.
三元运算符:
格式: (关系表达式) ?表达式1 :表达式 2; (解释:如果条件是true,运算后的结果是表达式1;如果条件是false,运算后的结果是表达式2)
流程控制语句:
顺序结构:是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的.
IF语句:
If(关系表达式){语句体}
If(关系表达式){
语句体1;
}else{
语句体2;
}
If(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2
}
Switch语句
表达式的取值是byte,short,int,char(jdk5后可以枚举,jdk7之后可以String)
Case后面跟的是要和表达式进行比较的值.语句体部分可以是一条或多条语句.break表示中断结束的意思,可以结束switch语句.default语句表示所有情况都不匹配的时候,就执行该处的内容.和if语句的else相似.
执行流程:首先计算出表达式的值,一旦有对应的值,就会执行响应的语句,在执行的过程中,遇到break就会结束.最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.注意case穿透的问题.
循环控制语句:
For循环:
For(初始化语句;判断条件语句;控制条件语句){
循环体语句
}
一定执行初始化语句!!!
While循环语句:
基本格式:
While(判断条件语句){
循环体语句;
}
Do...while格式循环
Do{
循环体语句;
}while(判断条件语句);
三种循环的区别:
Do...while循环至少会执行一次循环体.
For循环和while循环只有在条件成立的时候才会去执行循环体.
For循环和while循环只有在条件成立的时候才会去执行循环体.
For循环和while循环的区别:
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果想继续使用,就用while,否则推荐使用for.原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率.
控制跳转语句BREAK;
场景:在选择结构switch语句汇总,在循环语句中,离开使用场景是没有意义的.
作用:跳出单层循环;可以使用标签,跳出指定标签的循环.
控制跳转语句CONTINUE;
场景:在循环语句中
作用:退出本次循环,进行下次循环.不跳出循环.
- JAVASE之运算符和基本语句
- JavaSE入门学习6:Java基础语法之运算符和语句(上)
- JavaScript之 ------ 基本运用语法(变量、运算符、语句)
- javaSE学习笔记之运算符
- JavaSE之数据类型与运算符
- Obj-c基本语法、数据类型、运算符和控制语句
- 【C语言】07-基本语句和运算
- 【C语言】07-基本语句和运算
- 【C语言】07-基本语句和运算
- 【C语言】07-基本语句和运算
- 【C语言】07-基本语句和运算
- C语言—基本语句和运算
- 【C语言】07-基本语句和运算
- 表达式和基本语句与位运算
- 运算符和语句
- 运算符和语句
- 语句和运算符
- 运算符和语句
- 软件性能测试学习笔记第一课:概念
- AutoMapper官方文档(五)【反向映射和复杂化】
- (ACM)Elevator
- 剑指offer习题3——二维数组的排序和查找
- 红茶一杯话Binder 二(ServiceManager篇)
- JAVASE之运算符和基本语句
- Android中TextView中部分文字有不同颜色的实现
- codeforces Help Kingdom of Far Far Away 2
- requests模块--python发送http请求
- js中的正则表达式
- AutoMapper官方文档(六)【投影】
- 模板
- 多次点击ajax传入数据,数据重复,获取最后一次ajax。
- 代理模式JDK