第三章运算符、表达式和语句
来源:互联网 发布:网络十大热词 英文 编辑:程序博客网 时间:2024/05/29 04:44
3.1运算符和表达式
3.1.1算术运算符合算术表达式
①+ - * / %
用算术运算符合括号链接起来的java语法规则的式子叫做算术表达式
3.1.2自增和自减
++ –
++在前,先运算再赋值,++在后,先赋值再运算。
3.1.3算术混合运算的精度
精度从低到高 byte,short,char,int,long,float,double
①算术表达式中最高精度是double,按double运算。
②算术表达式中最高精度是float按float运算。
③算术表达式中最高精度是long时按long运算
④算术表达式中最高精度不超过int时,按int运算
3.1.4关系运算和关系表达式
,> ,<,>=,<=,==,!=
结果为数值型表达式通过关系运算符形成关系表达式
3.1.5逻辑运算符与逻辑表达式
%% || !
结果为boolean型的变量或者表达式可以通过逻辑运算符形成逻辑表达式。
3.1.6赋值运算符和赋值表达式
=
赋值表达式就是把表达式右边的值赋值给左边。
3.1.7位运算符
整形数据在内存中以二级制的形式存储,最高位为符号位,负数以补码的形式存储。
& | ~ ^
位运算符也可以操作逻辑型数据,与逻辑运算符的区别在于,逻辑运算符有短路效果。
3.1.8instanceof
用于判断左边的对象是右边的类或子类创建的对象。
3.1.9 运算符的优先级和结合性
不用记,多用括号。
3.2语句概述
java语句分为6类
①方法调用语句。
②表达式语句
③复合语句
④空语句
⑤控制语句
⑥package语句和import语句
3.3if条件分支语句
//第一种if(){}//第二种if(){}else{}//第三种if(){}else if(){}else{}
注意:最后的else可以省略,这时如果前面的条件都不满足,那么相当于if语句没有执行任何操作。
3.4switch语句
switch(表达式){ case 常量值1: 若干语句 break; case 常量值2 若干语句 break; .... default 常量值n 若干语句 break;}
注意:①遇到break结束语句,没有遇到break继续执行直到晕倒break为止
②default可以省略,这时如果前面的case都不成立那么就相当于switch语句没有执行操作。
3.5循环语句
①for循环
for(int i = 0;i<10;i++){
}
②增强for
for(item : items){
}
③while循环
while(表达式){
若干语句
}
④do-while循环
do{
若干语句
}while(表达式)
3.6break和continue语句
break语句结束整个循环语句
continue结束当前循环语句,跳到下一次循环语句开始执行。
- 第三章运算符、表达式和语句
- java 第三章 运算符,表达式和语句
- 第三章 运算符、表达式与语句
- 第三章 运算符和语句
- 第三章 基本运算符和表达式
- 第三章 运算符和表达式 java
- 第三章 运算符和表达式
- 第五章、运算符、表达式和语句
- 第四章 运算符、表达式和语句
- 第四章 运算符、表达式和语句
- 第五章 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- 运算符、表达式和语句
- POJ 1651 Language: Multiplication Puzzle
- 基于Dragonboard 410c的智能小车(四)
- Mysql按分组获取前几条内容
- Android | 日志记录的级别与方法
- 【iOS】Class对构造简洁代码很有帮助
- 第三章运算符、表达式和语句
- 有人问我:程序员要供祖师爷的话该供谁?
- 区块链?人工智能?2018 年你应该了解的十大技术趋势
- 2017年11月编程语言排行榜:Java持续下滑仍稳居第1,Python逆袭C#上升到第4
- 数据库基础 01
- React安装 环境搭建
- Js闭包
- String-StringBuffer与StringBuilder之间区别
- Go语言学习笔记之变量与常量