死循环和跳转语句

死循环
  1. 概述
    循环一直继续,无法停止
  2. 格式
for格式死循环
 	for(;;){
 		循环体语句;
 	}
 	
 while格式死循环
 	while(true){
 		循环体语句;
 	}
  1. 注意事项
    (1)死循环的后面不能写其他任何语句,因为死循环无法停止,后面的语句无法执行,编译报错
    (2)一般使用while的死循环
  2. 作用
    一般来说不知道什么时候要结束循环就使用死循环,例如服务器的设计中,一般也会用到死循环
跳转语句
  1. 概述
    用来结束循环的几个关键字
  2. 分类
    continue;结束本次循环,继续下一次循环
    break;结束break所在的那一层循环
    return;结束方法
    System。exit(0);结束虚拟机

方法

方法

  1. 概述
    就是可以完成某一段功能的代码段
  2. 使用的原因
    如果有一段代码要经常使用,可以将这段代码变成一个方法,只用使用方法的名字就可以条用这个功能
  3. 好处
    (1)提高代码复用性
    (2)可以调高数据的安全性,提高封装性
    (3)可以降低代码的复杂程度

方法的定义

  1. 格式
    修饰符 返回值类型 方法名称(参数列表){
    方法体;
    return语句;
    }
  2. 说明
    (1)返回值类型:方法是一个功能,就有可能有数据的产出,这些产出的数据是什么类型,返回值就是定义为什么类型
    (2)方法名称:给代码段起一个名字,用小驼峰命名法,一般就见名知意,一见到名字就知道方法的功能作用
    (3)参数列表:方法是一个功能,要想让方法完成功能,就有可能要提供一些资源,资源就通过参数列表来定义
    (4)方法体:用来完成功能的具体逻辑代码
    (5)return语句:将产出的数据进行返回,返回给调用者

方法的调用

  1. 格式
    方法名(参数);
  2. 分类
    (1)直接调用:直接使用方法名
    当方法没有数据的产出时,只需要调用方法名即可
    (2)输出调用:直接将方法的调用卸载输出语句中即可
    方法有返回值,只需要去展示或者输出一次,就可以使用此方式
    (3)赋值调用:使用一个变量将方法返回的结果进行接收
    如果返回值以后会反复多次使用,使用此方式
  3. 总结
    (1)不调用,就不会执行
    (2)如果方法定义中需要一些参数,在调用是就要传递对应的实际的数据

方法的注意事项

  1. 方法的定义
    (1)方法之间是平级关系,不可嵌套定义
    (2)方法可以嵌套调用
    (3)定义方法的先后,不对方法产生影响,调用哪一个就执行哪一个
  2. 参数列表
    形式参数:在定义方法时,带着数据类型的变量,用来接收以后传递的真实数据
    实际参数:在使用方法时,传递的一些具体的数据
    (1)实际参数和形式参数是对应的
    (2)多个形参或者实参,中间使用逗号分隔
  3. return语句
    (1)结束方法,返回数据
    (2)return后面跟着的数据的数据类型要和返回值类型保持一致
    (3)如果方法没有返回数据,将返回值类型定义为void,也可以将return语句写为:return;或省略不写
    (4)谁调用方法,返回的数据就返回给谁
    (5)return语句一定是在最后

方法的重载

  1. Overload 重载
  2. 概述:在同一个类中,多个方法的方法名相同,参数列表不同,与返回值类型无关
  3. 说明
    (1)同一个类:重载只可能在同一个类中发生
    (2)方法名相同:多个方法的方法名字一模一样,包括大小写
    (3)参数列表不同:参数的数量不同,参数的类型不同,参数的类型顺序不同
    (4)与返回值类型无关:判断方法之间是否是重载,不要考虑返回值类型
  4. 使用重载的原因
    不需要起很多方法名称,调用时根据传递的参数列表来区分,大大节约思考时间