方法
就是将实现特定功能的代码进行封装(打包) 构成一个方法
注意:
方法一定要定义在一个类的内部
定义在主类(main方法所在的类)中的方法 一定要加static 保证调用前被加载了
方法与方法只能相互调用 不能相互嵌套
例如:
public【访问修饰符】 static【静态】 void【返回值】 main【方法名】(String[] args【参数列表】) {
【方法体】
}
**参数:会影响方法执行结果的变量
例如:榨汁机
苹果—》苹果汁
梨子—》梨子汁
//接收用户输入的一个姓名 如果原数组中有这个姓名 则返回姓名所在元素的下标 如果没有则返回-1
public static int getIndex(){
}
&&&有参数的方法:
设计带参方法 观察实现方法功能是否需要一些变量的支持或者是否有一些要素会影响方法的结果
运用带参方法 观察设计好的带参方法 有哪些类型的参数 要提前准备好 再调用方法并且传入这个准备好的变量
&&&一个方法的参数可以有多个 用,隔开 放入小括号中 构成了参数列表
&&&实参和形参一定要一一对应 数量要一致 类型要一致 意义要一致
练习:输入姓名name 性别gender 跑步时间time getRun()
如果10s以内 判断性别 显示xx进入了男/女子组决赛 否则显示xx遗憾出局
&&&有返回值的方法:
返回什么类型 就在方法名前面写什么类型
方法体一定要使用return关键字返回对应类型的值
要保证每一种情况都要有返回值
调用有返回值的方法 就是在调用返回值
1.可以声明同类型的变量接收这个方法
2.可以直接使用输出语句输出这个方法
3.可以根据返回值类型的特点直接参与运算
//建议 有返回值的方法 最好采用第一种方案处理
方法的重载:两同一不同
1.在同一个类中
2.方法名相同 参数列表不同
练习:输入用户消费金额 询问用户是否是会员 会员满200打7.5折 否则打8折 非会员满100打9折 否则原价 返回实际支付金额
return:用在有返回值的方法 最后通过这个关键字返回结果
break:swtich 嵌套在循环的if语句中
continue:只能用在循环中 一般也放在循环中的选择情况内