语句概述

Java中的语句可分为以下六类。
(1)方法调用语句。例如System.out.pritln("x1aolin") (2)表达式语句。即由一个表达式构成的语句。
(3)复合语句。和C++一样,Java中也可以用{ }把一些语句括起来构成符合语句。
(4)空语句。由一个分号构成的语句。
(5)控制语句。条件分支语句,开关语句,和循环语句,下面会有简单介绍。
(6)package语句和import语句。它们和类,对象有关,将在后续的blog中进行介绍。

条件分支语句

主要分为if语句,if-else语句,if-else if-else语句。和C++用法完全一致,此处仅给出其相应的格式。
语法格式如下:

if(表达式){
若干语句
}         //if语句语法格式

if(表达式){
若干语句
}
else{
若干语句
}         //if-else语法格式

if(表达式){
若干语句
}
else if(若干语句){
若干语句
}
...
else{
若干语句
}        //if-else if-else语法格式

开关语句

也就是switch case 语句,格式如下:

switch(表达式)
{
	case 常量1:
		 若干语句
	     break;   //可选,下面会讲述break的作用
	case 常量2:
		 若干语句
	     break;   //可选,下面会讲述break的作用
	...

	case 常量n:
		 若干语句
	     break;   //可选,下面会讲述break的作用
	default:
		 若干语句
}

注意 :

  • “表达式”的值必须为byte、short、int、char型或枚举类型,他们当中的常量值也必须为上述类型且须各不相同。
  • switch语句首先计算表达式的值,计算结果对应case后面的变量值,并执行其后面对应的语句,直到碰到break为止,也就是说如果对应的case语句结尾没有break,那么程序就会执行紧随其后的一个case当中的内容。

循环语句

1.for循环语句

语法格式:

for(表达式1;表达式2;表达式3){
	若干语句
}

说明 :
(1)“表达式1”负责完成变量的初始化。
(2)“表达式2”是boolean型的表达式,称为循环条件。
(3)“表达式3”用来修饰变量,改变循环条件。

2.while语句和do-while语句不再多说

break和continue语句

(1)break和continue语句是用关键字break和continue加上分号构成的语句。
(2)如果在某次循环中执行了break语句,那么整个循环语句就结束。
(3)如果在某次循环中执行了continue语句,那么本次循环结束,不再执行continue后面的语句,转入进行下一次循环。

数组和for语句

Java的JDK1.5版本对for语句的功能给予扩充、增强,以便更好的遍历数组。其语法格式如下:

for(声明循环变量:数组的名字){
...  
}
!!! 注意声明的循环变量类型必须和数组的类型相同

举例如下:

public class x1ao{
   public static void main(String argv[]){
	  int[] a = {1,5,7,8};
	  char b[] = {'l','i','n','r'};
	  //传统打印方式
	  for(int i=0;i<a.length;i++){
	     System.out.print(a[i]+" ");
	  }
	  for(int i=0;i<b.length;++i){//上面有提到++x和x++的区别
		 System.out.print(b[i]+" ");
	  }
	  System.out.println(); //美观换行
	  //改进方式
	  for(int j:a){//循环变量j依次取数组的每一个元素值
		System.out.print(j+" ");
	  }
	  for(char ch:b){
		System.out.print(ch+" ");
	  }
	  System.out.println(); //美观换行
   }
}

运行结果如下,有问题请在评论区留言:

x1aolin@x1aolin-E402NA:~/桌面/javaExample$ vim x1ao.java
x1aolin@x1aolin-E402NA:~/桌面/javaExample$ javac x1ao.java 
x1aolin@x1aolin-E402NA:~/桌面/javaExample$ java x1ao
1 5 7 8 l i n r 
1 5 7 8 l i n r