表达式(Expression) a=100; 100>50; add(1,2); 语句 语句块 Java换行:%n

顺序结构 分支结构 if(逻辑表达式 备注,和C不同,一定是逻辑结果,既不能为1或0){ 条件为真执行} else{条件为假执行} switch(int类型 | String类型 | Enum类型){ case 条件一: case 条件二:break; ··· default: } 循环结构 三种和C语言相同的循环语句 在Java中多了一种for的形式 foreach(元素类型 变量名:容器){} int[] array={····}; ··· continue和break都支持带标签的格式: break 【】;跳出多层循环 方法(C语言中的函数): 1.限定符 public/static 2.**返回值类型,如果没有返回值,要明确写void 3.**方法名称,命名习惯 首个单词全小写,以后的单词首字母大写,多是动词 4.**参数列表()|(参数类型 参数名称) 5.异常声明 throws 异常列表 6.**方法体() public static int caluSum(int [] array)throws Exception{ .... } 重点:关于函数签名: 方法名称+参数列表 int sum(int a,int b){} void sum(int a,int b){} 与第一个一样(重定义) int sum(int a,int b,int c) 与第一个不一样(不是重定义) 重载(Overload)(方法名称相同,但参数列表不同) 通常情况下,用不到重载,例外:重载在构造方法中很常见 递归方法(在方法体中调用本身): 在Java中,递归方法没有任何的特殊性 思想:数学归纳法的思想(递推+终止)