Java基础5--方法

方法的格式

	修饰符 返回值类型 方法名((参数类型 参数1),(参数类型 参数2),...){
			方法体;
			return 返回值;
		}
  • 修饰符:目前使用的是public static
  • 返回值类型:首先我们要判断返回值的数据类型,然后进行书写
  • 方法名:方法名的书写规则与函数的书写规则一样
书写代码时注意的事项:

在这里插入图片描述

若无返回值时,则返回类型为void

方法的调用

方法的调用分为三种:

//例:一个方法:test
public static int test(int a,int b){
	int result=0;
	result=a+b;
	return result;
	}
  • 单独调用
直接书写test(2,3);

但是单独调用一般是使用于没有返回值的方法,因为它只会将方法中输出的语句输出,如果有返回值的话,它不会被输出

  • 输出调用
system.out.println("输出调用的方法中的返回值:"+test(2,3));;

要注意的是此时的输出结果不仅会将返回值输出,还会将方法中的输出语句输出
在这里插入图片描述

  • 赋值调用
int end=test(1,2);//此时这个语句会直接输出test中的输出语句
int v=result+1;
System.out.println(v);//此时这才是输出赋值后需要计算的值

赋值调用后也可以做后面所需要的计算
在这里插入图片描述
两者进行比较
在这里插入图片描述

方法调用的过程

public class Method {
	public static void main(String[] args) {
		int end=test(1,2);
		System.out.println(end+1);
		int c=2;
		System.out.println(c+4);
	}
	public static int test(int a,int b){
		int result=0;
		result=a+b;
		return result;
	}
}

利用图解的方式:
在这里插入图片描述
要了解的是栈的特点:先入后出的数据结构(有点像桶一样,先进入的东西放在底下,后进去的东西在上面,出来时总是上面的东西先出)

实参个数可变的方法的注意事项
  • 方法中实参可变的参数只能有一个,且位于其他参数的后面
  • 当在调用方法时,一般先调用固定参数的方法
  • 实参可变的参数方法与同样数组参数方法不能够重载
  • 实参可变的方法,调用时参数可以为空
实参个数可变的形式:

在这里插入图片描述

方法中值的传递和引用的传递

方法在调用时,我们首先要确定数据类型为基本数据类型还是引用数据类型
基本数据类型有数值类型、字符类型、布尔类型
引用数据类型有类、接口、数组
如果数据类型为基本数据类型的参数(包括string),则进行的是值的传递,形参不会改变实参的值
如果数据类型为引用数据类型的参数(不包括string),形参会改变实参的值

实参和形参的区别

在这里插入图片描述
从上面的main方法中可以看出,调用method1方法的时候,实参1赋值给了a,实参2赋值给了b.
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值