方法

方法

概述

1.可以导包。 反复使用 提高了代码的复用性。

2.具有封装性,其他调用者看不到,也无法直接访问

创建方法

修饰符 返回值类型 方法名称(参数列表) {

​ 方法体语句;

​ return语句;

注:方法有返回值必须return。

public static int getSum(int x, int y){
	    int z = x + y;
		return z;
	}//两个整数求和

方法的调用

格式

1.方法名称 getSum

2.实际参数 getSum(3,5)

方法调用的三种形式

1.直接调用 getSun(3,5) 常见于方法没有返回值

2.打印调用 System.out.println( getSun(3,5)); 有返回值,且结果需要打印

3.赋值调用int sum = getSum(3,5); 比较常见 有返回值结果,且需要保留返回值结果

注:方法不调用就是不执行


方法的注意事项

1.不可以嵌套定义 ,没有先后区别都是平级关系

2.方法可以嵌套调用,甚至可以调用自己

注:如果方法没有具体返回内容可以不用写return,但是返回值类型必须写void

​ 谁调用当前方法 return语句就将当前方法的数据结果返回给谁。


方法的重载

Overload ,

在同一个类中,方法名相同,参数列表不同,与返回值类型无关的多个方法,成为重载
public static void main(String[] args) {
System.out.println(getSum(1,2,3));// 6
System.out.println(getSum(1.5,6.7));// 8.2
test(“hi”,3.14);

}

//参数列表的不同体现在: 
// 1. 参数数据类型不同;
// 2. 参数个数不同;
// 3. 参数数据类型的顺序不同;
// 

// 1. 求两个整数的和
public static int getSum(int x, int y){
     return x + y;
}

// 2. 求三个整数的和
public static int getSum(int x, int y, int z){
     return x + y + z;
}

// 3. 两个double类型的和
public static double getSum(double d, double d1){
     return d + d1;
}

// 4. 参数数据类型排列顺序不同
public static  void test(double d, String s){
     System.out.println(d + s);
}

// 5. 参数数据类型排列顺序不同
public static  void test(String s, double d){
     System.out.println(d + s + "------");
}

// 6. 参数的名称不同(不算)
/*public static  void test(String d, double s){
     System.out.println(d + s + "------");
}*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值