黑马程序员技术交流社区
标题:
技术贴
[打印本页]
作者:
伏德可
时间:
2019-3-7 21:45
标题:
技术贴
运算符:对常量或者变量进行操作的符号。
+ 加
- 减
* 乘
/ 除
% 取余
注意事项:
/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。
不同运算符连接的表达式体现的是不同类型的表达式。
字符串的“+”操作:
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。
在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
赋值运算符:
符号 作用 说明
= 赋值 a=10,将10赋值给变量a
+= 加后赋值 a+=b,将a+b的值给a
-= 减后赋值 a-=b,将a-b的值给a
*= 乘后赋值 a*=b,将a×b的值给a
/= 除后赋值 a/=b,将a÷b的商给a
%= 取余后赋值 a%=b,将a÷b的余数给a
注意事项:
扩展的赋值运算符隐含了强制类型转换
自增自减运算符:
符号 作用 说明
++ 自增 变量的值加1
-- 自减 变量的值减1
注意事项:
++和-- 既可以放在变量的后边,也可以放在变量的前边。
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
最常见的用法:单独使用
逻辑运算符
符号 作用
& 逻辑与
| 逻辑或
^ 逻辑异或
! 逻辑非
&& 短路与
|| 短路或
注意事项:
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
三元运算符
格式:关系表达式 ? 表达式1 : 表达式2;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
for 循环
格式:
for(初始化语句;条件判断;步进语句){
循环体;
}
执行流程:
先执行初始化语句,然后看条件判断的结果,如果为false 循环结束,如果为true 执行循环体.循环体执行完后执行步进语句.然后继续执行条件判断(PS:注意,不是初始化语句)如果结果为false,结束循环,结果为true则继续循环体,然后步进语句以此类推.
while循环
格式:
while(判断表达式){
循环体;
}
执行流程:
看判断表达式的结果,如果为false循环结束,如果为true,则执行循环体.循环体执行完后继续看判断表达式的结果以此类推
循环总结:如何选择循环语句
用的最多的是for循环,如果循环次数已知一般用for.如果循环体和循环次数有关系,也用for循环
while循环一般在循环次数未知的情况下使用,或者死循环一般都用while循环
do...while循环基本不用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2