首页 > 代码库 > 循环语句,跳转语句,方法调用
循环语句,跳转语句,方法调用
1)循环语句while,do/while,for
格式:while(布尔表达式){循环体语句}//先验循环,可执行0次或n次,若布尔表达式第一次为false,永不执行循环体语句
do{循环体语句}while(布尔表达式);//后验循环,可执行一次或n次,且至少执行一次
for(初始化;布尔表达式;变量变化的方式){循环体语句}//初始化只执行一次,且可以留白,但是分号必须要有(重点掌握)
2)跳转语句break,continue
break:跳出本层循环,一旦遇见,break之后的代码通通不执行,立即结束
continue:结束本次循环,直接进入下一次循环
3)方法重用:两次或者多次在不同的软件开发过程中重复使用相同软件元素的过程
目标:利用标准化软件模块实现快速构建
分而治之的思想:将难以解决的问题,分割成较小的相同问题,编程时将问题分割成方法模块,每个方法实现一次非常专一的功能
方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by reference ) 和引用调用( call by value ) 。Java的对象参数传递仍然是值调用 。在Java中对象变量名实际上代表的是对象在堆中的地址(专业术语叫做对象引用 )。在Java方法调用的时候,参数传递的是对象的引用。重要的是,形参和实参所占的内存地址并不一样,形参中的内容只是实参中存储的对象引用的一份拷贝。
值调用(call by value) : 在参数传递过程中,形参和实参占用了两个完全不同的内存空间。形参所存储的内容是实参存储内容的一份拷贝。实际上,Java对象的传递就符合这个定义,只不过形参和实参所储存的内容并不是常规意义上的变量值,而是变量的地址。
引用调用(call by reference) : 在参数传递的过程中,形参和实参完全是同一块内存空间,两者不分彼此。实际上,形参名和实参名只是编程中的不同符号,在程序运行过程中,内存中存储的空间才是最重要的。不同的变量名并不能说明占用的内存存储空间不同。
public(公用的。访问修饰符) static(可选修饰符) void (返回类型) main(方法名) (String[] args)(参数列表) {方法体}(执行代码)
参数列表:形式参数&实际参数
形参:方法所需要的变量(无个数,无类型、无顺序限制)
实参:调用方法时,具体传入方法里进行处理的值(个数、类型、顺序受形参限制)
被调用的方法必须是static修饰的
返回类型与返回值:返回类型一般为8种基本数据类型,void没有返回值,return只会返回一个值,返回到调用者
可以用方法调用来改变程序走向