死循环和跳转语句
死循环
- 概述
循环一直继续,无法停止 - 格式
for格式死循环
for(;;){
循环体语句;
}
while格式死循环
while(true){
循环体语句;
}
- 注意事项
(1)死循环的后面不能写其他任何语句,因为死循环无法停止,后面的语句无法执行,编译报错
(2)一般使用while的死循环 - 作用
一般来说不知道什么时候要结束循环就使用死循环,例如服务器的设计中,一般也会用到死循环
跳转语句
- 概述
用来结束循环的几个关键字 - 分类
continue;结束本次循环,继续下一次循环
break;结束break所在的那一层循环
return;结束方法
System。exit(0);结束虚拟机
方法
方法
- 概述
就是可以完成某一段功能的代码段 - 使用的原因
如果有一段代码要经常使用,可以将这段代码变成一个方法,只用使用方法的名字就可以条用这个功能 - 好处
(1)提高代码复用性
(2)可以调高数据的安全性,提高封装性
(3)可以降低代码的复杂程度
方法的定义
- 格式
修饰符 返回值类型 方法名称(参数列表){
方法体;
return语句;
} - 说明
(1)返回值类型:方法是一个功能,就有可能有数据的产出,这些产出的数据是什么类型,返回值就是定义为什么类型
(2)方法名称:给代码段起一个名字,用小驼峰命名法,一般就见名知意,一见到名字就知道方法的功能作用
(3)参数列表:方法是一个功能,要想让方法完成功能,就有可能要提供一些资源,资源就通过参数列表来定义
(4)方法体:用来完成功能的具体逻辑代码
(5)return语句:将产出的数据进行返回,返回给调用者
方法的调用
- 格式
方法名(参数); - 分类
(1)直接调用:直接使用方法名
当方法没有数据的产出时,只需要调用方法名即可
(2)输出调用:直接将方法的调用卸载输出语句中即可
方法有返回值,只需要去展示或者输出一次,就可以使用此方式
(3)赋值调用:使用一个变量将方法返回的结果进行接收
如果返回值以后会反复多次使用,使用此方式 - 总结
(1)不调用,就不会执行
(2)如果方法定义中需要一些参数,在调用是就要传递对应的实际的数据
方法的注意事项
- 方法的定义
(1)方法之间是平级关系,不可嵌套定义
(2)方法可以嵌套调用
(3)定义方法的先后,不对方法产生影响,调用哪一个就执行哪一个 - 参数列表
形式参数:在定义方法时,带着数据类型的变量,用来接收以后传递的真实数据
实际参数:在使用方法时,传递的一些具体的数据
(1)实际参数和形式参数是对应的
(2)多个形参或者实参,中间使用逗号分隔 - return语句
(1)结束方法,返回数据
(2)return后面跟着的数据的数据类型要和返回值类型保持一致
(3)如果方法没有返回数据,将返回值类型定义为void,也可以将return语句写为:return;或省略不写
(4)谁调用方法,返回的数据就返回给谁
(5)return语句一定是在最后
方法的重载
- Overload 重载
- 概述:在同一个类中,多个方法的方法名相同,参数列表不同,与返回值类型无关
- 说明
(1)同一个类:重载只可能在同一个类中发生
(2)方法名相同:多个方法的方法名字一模一样,包括大小写
(3)参数列表不同:参数的数量不同,参数的类型不同,参数的类型顺序不同
(4)与返回值类型无关:判断方法之间是否是重载,不要考虑返回值类型 - 使用重载的原因
不需要起很多方法名称,调用时根据传递的参数列表来区分,大大节约思考时间