前言必读
1.方法一般创建在mian方法外,方法比较害羞,不调用就不执行
2.是语句的集合,他们在一起执行一个功能。一个方法最好只完成一个功能,利于我们后期的扩展
3.方法定义在类体里面,方法定义的先后顺序没有关系
4.方法的变量都属于局部变量
5.包含于类或对象中
6.能否传参:看()括号里面有参数,方法就可以被外界传进去值
一、使用场景:重复的代码,具有独立功能的代码可以定义成方法,方法是最小的执行单元
语法
修饰符 返回值类型 方法名(参数类型 参数名){
方法体;
return 返回值;
}
语法注释:1.修饰符和参数类型是可选的(不是必须要才能运行方法,产生方法类型也不一样)
二、方法返回值分为两种方法:(方法的返回值就是方法计算的最后结果)
1.有返回值方法(含有static和return值;)
例子:
//有参有返回值方法
package bao;
public class one {
public static void main(String[] args) {
int baba = boy(3,4);//调用方法boy,1.boy赋值给baba 2。传参给boy方法
System.out.println(baba);//输出调用方法
}
//定义一个方法boy,定义在main方法外
public static int boy(int a,int b){//小细节参数之间要逗号隔开,类型:有参(a,b)有返回(return c)方法
int c = a + b;//方法体:根据传进来的a,b值进行计算
return c;//返回值c:返回到方法头部boy
}
}
//修饰符:public
//代表静态方法:static
//返回值类型:int
//方法名:boy
//参数类型 参数名:int a和int b
//方法体: int c = a + b;
//返回值:c
//小细节:return要写在该方法中的最末尾
运算结果:
7
2.无返回值方法(含有void)
例子 :
//无参无返回值类型
package bao;
public class one {
public static void main(String[] args) {
timi();//最简单直接调用timi方法
}
public static void timi(){//定义一个无返回值方法,这个一般用来输出一句话
System.out.println("游戏开始了");
System.out.println("开始选英雄");
System.out.println("锁定百里守约");
System.out.println("全军出击");
System.out.println("拿下一血");
System.out.println("击破敌方水晶");
System.out.println("游戏胜利");
}
}
//修饰符:public
//代表静态方法:static
//返回值类型:void
//方法名:timi
//参数类型 参数名:无
//方法体:游戏方法体全部
//void无返回值:无
运算结果:
游戏开始了
开始选英雄
锁定百里守约
全军出击
拿下一血
击破敌方水晶
游戏胜利
三、 调用方法方式
1.直接调用:方法名(实参)
2.赋值调用:整数类型 变量名 = 方法名(实参)
3.输出调用:System.out.println(方法名(实参));
四、方法重载:同一个类中,方法名相同,参数不同,与返回值无关
package one;
import java.util.Scanner;
//重载方法测试
public class a {
public static void main(String[] args) {
compare(1,2);//调用了int的,也就是第二个方法
}
//第一个方法
public static void compare(byte a,byte b){//方法名相同,参数不同
System.out.println(a==b);
}
//第一个方法
public static void compare(int a,int b){//方法名相同,参数不同
System.out.println(a==b);
}
}
运算结果:
false
题外话:
参数放在括号里面或者放在方法体中的区别:对于不确定进行计算的值或者复杂计算的值放在括号里面
形参:方法中自己的参数(自带)
实参:外界传入方法的值(外来)
方法没有被用到,方法名就会是灰色!
如果你觉得本篇文章对你有所帮助的,给个一键三连吧!!!
点赞关注收藏,抱拳了!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112726.html