java基础-方法

本文详细介绍了Java中方法的定义,包括修饰符、返回值类型、参数列表及方法体的概念。同时,深入探讨了方法重载的原理,通过实例展示了如何在同一个类中使用相同方法名但参数列表不同的特性。

方法的定义

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

  • 修饰符:访问修饰符:public、private、protected、默认修饰符
                  &非访问修饰符:abstract、static、final、native、synchronized
  • 返回值类型:无返回值:void
                         有返回值:要返回的数据类型
  • 参数列表是要调用方法时使用的参数
  • 方法体:书写方法要实现的功能,有返回值时要return
	public static void main(String[] args) {
		getPrint();    //方法的调用              //输出结果为java
		printCha(15, 13);                       //输出结果为:2
		System.out.println(printHe(15, 25));    //输出结果为:40,因为方法中没有打印,要在控制台输出结果需要在调用时打印
		System.out.println(getChuan(1, 5));     //输出结果为:11111
		//也可以这样调用
		String str1 = grtChuan(3, 5);
		System.out.println(str1);      //输出结果为:33333
	}
	//无参数列表,无返回值
	public static void getPrint() {
		System.out.println("java");  
	}
	//无返回值,有参数列表
	public static void printCha(int a, int b) {
		System.out.println(a-b);     
	}
	//有返回值,有参数列表
	public static int printHe(int a, int b) {
		return a+b;                  
	}
	//例题:参数列表中输入两个int类型的参数a,b,返回 b个a的字符串   例如:1,5  输出 11111
	public static String getChuan(int a, int b) {
		String str = "";  //定义一个String类型的变量str = "";空字符串   字符串与任何类型拼接结果都为字符串类型;因此使用字符串拼接的方式来做;
		for(int i = 1; i <= b; i++) {
			str += a;     //将a拼接在空字符串后
		}
		return str;
	}

方法的重载

一个类中可以有多个重名的方法,但是必须保证参数列表中参数个数不同或类型不同,与返回值无关。
例如:

	//方法的重载   调用方法是根据传入的参数来判断调用哪个方法
	public static void getSum(int a, int b) {
		System.out.println(a+b);
	}
	public static void getSum(int a, int b, int c) {
		System.out.println(a+b+c);
	}
	public static void getSum(double a, double b) {
		System.out.println(a+b);
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值