- 语句块
什么是语句块
语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句。
块确定了局部变量的作用域。块中的程序代码,作为一个整体,是要被一起执行的。块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量。
语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。
代码演示

- 方法
什么是方法
方法用于定义该类或该类的实例的行为特征和功能实现。
方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。
什么要使用方法
为了程序的执行更高效,方法可以反复的调用。
方法声明格式:
[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){
Java语句;… … …
}
1. 形式参数:在方法声明时用于接收外界传入的数据。
2. 实参:调用方法时实际传给方法的数据。
3. 返回值:方法在执行完毕后返还给调用它的环境的数据。
4. 返回值类型:事先约定的返回值的数据类型,如无返回值,必须显示指定为为void。
方法的调用方式:
对象名.方法名(实参列表)
代码演示和运行结果

- 递归结构
递归是一种常见的解决问题的方法,即把问题逐渐简单化。
递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。
递归结构包括两个部分
1.定义递归头:即什么时候不调用自身方法。如果没有头,将陷入死循环,也就是递归的结束条件。
2.递归体:即什么时候需要调用自身方法。
递归体的语法结构
[修饰符][修饰符2][修饰符n]返回值类型 方法名(形参列表){
If(Boolean)递归头
}else{
递归体
}
代码演示

代码分析
