首页 > 代码库 > Java语言的基础知识3

Java语言的基础知识3

                                    第四章

1、sum +=x++;的语句等价于sum=sum+x;和x=x+1;两条语句

2、do....while循环语句与while循环语句类似。他们之间的差别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句是先执行一次循环体,在判断条件是否成立。也就是说do....while循环语句至少执行一次循环体。

3、在一个循环语句中又包含另外一个完整的循环语句,称为嵌套循环,笔者不建议使用超过3层的嵌套循环,因为这样会使程序更加难以阅读。

4、乘法口诀中用到的制表符"\t",example:

package com.lenovo.disizhang;


public class MultiplicationTable {

public static void main(String[] args) {

int i=1;

int j=1;

int k=1;

for (i = 1; i<=9;i++) {

for (j = 1; j<=i;j++) {

k =i*j;

System.out.print(j+"*"+i+"="+k+"\t");

}

System.out.println();

}


}

}

5、continue语句只能应用在for、while、和do...while循环语句中,用于结束本次循环直接跳过循环体剩余的语句,进行下一次循环。contnue有两种情况one:不带标号的跳转。two:带标号的跳转。

如果执行不带标号的continue语句,将结束本次循环,跳过循环体总剩余的没有被执行的语句,根据循环条件判断去执行下一次循环,或者结束循环。果是for循环还要先执行表达式3,改变循环的控制变量值

package com.lenovo.disizhang;


public class ContinueNull {

public static void main(String[] args) {

System.out.println("100以内能被7整除的数有:");

for (int i = 0; i < 101; i++) {

if (i%7!=0) {

continue;//当i的值不能被7整除时,结束本次忙,放弃不能被七整除的数

}

System.out.println(i+"、");

}

}

}

如果执行带标号的continue语句则是跳过标号制定的循环语句的一次循环,然后判断制定标号的循环条件,以决定是否执行标号指定的循环。

6、和continue一样break也是两种情况,break语句和continue语句的区别在于break语句将终止整个循环语句,而continue语句值结束本次循环



本文出自 “autoComplete” 博客,转载请与作者联系!