例4.4下例分别用while、do-while和for语句实现累计求和。
public class Sum{
public static void main(String args[]){
System.out.println("\\n**while statement**");
int n=10,sum=0;∥initialization
while(n>0){∥termination
sum+=n;∥body
n--;∥iteration
}
System.out.println("sumis"+sum);
System.out.println("\\n**do_whilestatement**");
n=0;∥initialization
sum=0;
do{
sum+=n;∥body
n++;∥iteration
}while(n<=10);∥termination
System.out.println("sumis"+sum);
System.out.println("\\n**forstatement**");
sum=0;
for(inti=1;i<=10;i++){
∥initialization,termination,iteration
sum+=i;
}
System.out.println("sumis"+sum);
}
}
运行结果为:
C:\\>java Sum
**whilestatement**
sum is 55
**do_while statement**
sum is 55
**for statement**
sum is 55
可以从中来比较这三种循环语句,从而在不同的场合选择合适的语句。
例4.5求100~200间的所有素数
public class PrimeNumber{
public static void main(String args[]){
System.out.println("**prime numbers between 100 and 200**");
intn=0;
outer:for(inti=101;i<200;i+=2){∥outer loop
int k=15;∥select for convinence for(int j=2;j<=k;j++){∥innerlop
if(i%j==0)
continue outer;
}
System.out.print(""+i);
n++;∥outputanewline
if(n<10)∥after10numbers
continue;
System.out.println();
n=0;
}
System.out.println();
}
}
运行结果为:
C:\\>java PrimeNumber
**prime numbers between 100 and 200**
101 103 107 109 113 127 131 137 139 149
151 157 163 167 173 179 181 191 193 197
199
该例通过一个嵌套的for语句来实现。!U4§4.3例外处理语句
例外处理语句包括try、catch、finally以及throw语句。与C、C++ 相比,例外处理语句是 Java所特有的。我们将在第八章作专门的介绍。!U4§4.4注释语 ?
Java中可以采用三种注释方式:
1∥ 用于单行注释。注释从∥开始,终止于行尾。
2/*…*/用于多行注释。注释从/*开始,到*/结束,且这种注释不能互相嵌套。
3/**…*/是Java所特有的doc注释。它以/**开始,到*/结束。这种注释主要是
为支持JDK工具javadoc而采用的。javadoc能识别注释中用标记@标识的一些特殊变量,并把
doc注释加入它所生成的HTML文件。对javadoc的详细讲述可参见附录。