学习总结

学习总结

“i++ i– ++i –i”在不参与计算表达式时,仅表示i的自增自减
当参与计算表达式时:
“i++ i–”i先参与表达式计算,然后自身在进行增减
“++i –i”i自身先进行增减,在参与到表达式运算中

能作为变量类型得有:char、byte、short、int(jdk1.7以后,还允许string作为变量类型)

布尔逻辑指将两到多个布尔表达式组合为单个布尔表达式。
表现为四种类型:
和:组合表达式的每个部分都为真的时,组合表达式才会为真,否则为假。
或:一个组合表达式中有一个部分为真,组合表达式就会为真。
异或:如果一个组合表达式中一部分为真,一部分为假,那么组合表达式就为真。同时为真,或者同时为假,都是假
非:对一个布尔表达式取反。

一个if语句由一个后跟一到多个语句的布尔表达式组成。
一个if语句后可以跟上一个可选的else语句,用于在布尔表达式为false时执行。

switch语句:允许变量与多个值进行相等性检测,每个值被一个case语句语句调用和检测。
switch语句中检测的变量只能是32位或更小的整数值,也就是说只能是byte、short、int和char类型(JDK7.0以后,变量可以是String类型)。当遇到break语句时,switch语句结束,控制流程跳转到该switch语句的下一行。

while循环
当程序流程执行到一个while循环时,首先检测布尔表达式。如果该布尔表达式为true,就执行循环体内的语句。控制流程然后又回到布尔表达式,再次检测。如果表达式还是为true,就再次执行循环体内的语句。这种处理过程一直重复,直到布尔表达式为false为止。

do/while循环
do/while循环与while类似,不同的是do/while循环至少要执行一次。
do {
//语句
}while(布尔表达式);
当布尔表达式出现在循环的尾部,循环中的语句在布尔表达式检测之前执行过一次。如果布尔表达式为true,控制流程就跳回,再次执行循环体中的语句。这个过程一直重复到布尔表达式为false。