JAVA基础之方法

方法

什么是方法
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。

方法的作用
简化代码,提高代码的可读性,可维护性,可重用性。

方法的声明格式
访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表) {
//方法体【函数体】
return 返回值;//如果返回值类型void ,可以不用写return
}
方法中的参数
工作原理:调用方法的时候,用实参给形参进行赋值,这个过程被称为传参

可变参数

在调用方法时,方法的形参的个数是不确定的
语法
类型… 变量名称
例如:int… num

好处:不用创建数组,直接写数组元素

注意事项:

  • 不定长的参数在进行使用的时候被当做数组来进行处理
  • 一个方法只能有一个可变参数
  • 可变参数只能方法参数列表最后

方法的分类
根据方法有没有参数,可分为:

​ 1.无参方法

void sum1(){
  System.out.println("加法操作");
}

​ 2.有参方法

public static void sum2(int a,int b){
   System.out.pritln("两数相加结果"+a+b);
}

​ 根据有没有返回值,可分为:

​ 1.无返回值方法

 public static void sum3(int a,int b){
       System.out.pritln("两数相加结果"+a+b);
    }

​ 2.有返回值方法

public static int sum4(int a,int b){
  return a+b;
}

方法的返回值

return关键字的作用:结束方法,返回结果
(1) 如果方法的返回类型是void:表示没有返回值,可以不用写return,如果要是写 return; 建议不写return。return单独成立一条语句,类似于break或者continue,后面不能跟任何的数值。
(2) 在一个有返回值的方法中使用return,这种情况下方法中必须出现return,return后面必须跟一个具体的数值,而且数值的类型和返回值类型必须保持一致。
(3) 如果一个自定义的方法有返回值,并且在方法中遇到了分支结构,在每一个分支后面都需要出现一个return。
总结:方法的返回值如果是基本类型则返回实际数据,如果是引用类型则返回地址。

特殊:String类型和包装类传值方法和返回值遵循基本类型。

方法重载

同一个类中,方法名字相同,参数列表不同,则是方法重载。
注意:
1. 参数列表的不同包括,参数个数不同,参数数据类型不同,参数顺序不同
2. 方法的重载与方法的修饰符和返回值没有任何关系

class TextDemo
{
	public static void main(String[] args) 
    {
		show("10");
		show("10",10);
	}
	public static void show() {
		System.out.println("无参无返回值的show");
	}
	public static void show(int a) {
		System.out.println("int的show");
	}

	public static void show(String a) {
		System.out.println("String的show");
	}

	public static void show(String a,int b) {
		System.out.println("String  int的show");
	}
}

递归算法

在一个方法的方法体内调用该方法本身,称为方法的递归。简单理解自己调用自己。

递归的必备条件

(1)子问题须与原始问题必须可以递推完成,且有规律。

(2)不能无限制地调用本身,比须有个出口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值