Java的方法概念

方法:

方法就是具有特定功能的代码块

特定:
  • 方法不调用不会执行
  • 方法不能嵌套使用
方法的定义:
  • 有返回值的方法:
    修饰符 返回值类型 方法名(形式参数){
    语句体;
    return 返回值;
    }
    修饰符:访问的权限 public static
    返回值类型:基本数据类型|引用数据类型
    方法名:合法的标识符
    形式参数:参数可以没有,如果有可以是多个,这个参数是局部变量的声明
    语句体:解决问题的特定功能代码块
    return:提前结束方法,把返回值返回给调用者

  • 无返回值的方法:
    返回值类型:void
    return:最后可以省略不写

方法的调用:

1.直接调用 方法名(参数);
2.赋值调用 数据类型 变量名 = 方法名(参数);
3.输出调用 System.out.println(方法名(参数));

public static void main(String[] args){
		//直接调用
		getPI();
		double d = getPI();
		//赋值调用
		System.out.println(d);
		//输出调用
		System.out.println(getPI());
		
		System.out.println(getSum(3));
	}	
	
	//定义pi  
	//返回值:需要  double     参数:不需要
	public static double getPI(){
		System.out.println("这是一个有返回值没有参数的方法");
		return 3.1415926;
	}
	
	//求2个整数的和
	//返回值: 需要  int    参数:int x, int y 
	public static int getSum(int x, int y){
		System.out.println("这是一个有返回值有参数的方法");
		return x+y;
	}
方法的重载:
构成条件:同一类中,多个方法名相同
  1. 参数类型不同
  2. 不同参数顺序不同
  3. 参数的个数不同

方法的重载与下列几个无关

  1. 修饰符
  2. 有无返回值
  3. 返回值类型
  4. 参数的名称
public static void main(String[] args){
	//赋值调用
	int a = method(10,20);
	// 打印调用
	System.out.println(method(1,2,3));
	// 直接调用
	method(1.0,10);
}
// 方法一,求两个数的和,返回int类型
public static int method(int a,int b){
	return a+b;
}

// 方法二,求两个数的和,返回double类型
public static double method(double a,int b){
	return a+b;
}

// 方法三,求三个数的和,返回int类型
public static int method(int a,int b,int c){
	return a+b+c;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值