1 制表符"\t"
1) 介绍:
(1)峰哥版:如果没有内容,一个制表符是4个空格,如果有内容是跟上个内容保持四个空格的距离,比如之前已经有了一个空格,那你再输入一个制表符,可能就代表着三个空格,如果之前的内容有了三个空格,那这个制表符可能就只代表着一个空格。
(2)王克晶老师版:输出为4的倍数,以1x5=5为例,有5个字符,用"\t"的话则会补上3个字符,凑成4的倍数。
2) "\t"与空格对比:
空格打印乘法表:
System.out.print(j+"x"+i+"="+j*i+" ");
"\t"打印乘法表:
System.out.print(j+"x"+i+"="+j*i+"\t");
2 "++"与"--"应用
计算下列变量的值
① 案例一分析:
(1)a++<0为false,在短路与(&&)中,见false则false,于是--b被短路,不执行,此时a=11,b=10
(2)逻辑与(&&)运算式中结果为false,if的语句块不执行,则最终a=11,b=10
int a=10,b=10;
if(a++<0&&--b>0){
a-=5;
}
System.out.println(a);//11
System.out.println(b);//10
② 案例二分析:
(1)型一:首先j=0,i=0时,进入循环,记录j=0赋值给新的j,此时新的j=0;当i=1时,再次循环,记录j=0赋值给新的j,此时新的j依然是0;以此类推,j一直是0
(2)型二:首先j=0,i=0时,进入循环,记录j=1赋值给新的jÿ