Java方法

本文介绍了编程中方法的定义与使用,包括实例方法、类方法和无返回值方法等,并探讨了方法签名、形参与实参的概念及区别。同时,通过示例展示了基本类型与引用类型数据传递的特点。

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下

本质

  • 可复用代码块
  • 一或多条语句
  • 类的组成部分

分类

  • 有无返回值——(void)
  • 隶属对象或类——(static)
  • 是否抽象——(abstract)

书写

//实例方法
public int add(int x) {
    return x+1;
}
//类方法
public static int sum(int a, int b) {
    return a+b;
}
//无返回值方法
public static void method() {
    System.out.println("water");
}

访问修饰符 返回类型 方法名(形参列表) {

方法体…

[return]

}

调用

obj.m();	//调用实例方法
Water.sm();	//调用类方法

int v = Water.sum(1,2);			//调用有返回值方法,并用变量接收返回值
System.out.println("water");	//是一条语句

调用过程

public static void m1() {
	m2();
}

public static void m2() {
}

public static void main(String[] args) {
    m1();
}

在这里插入图片描述

形参与实参

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

sum(1, 2);

称a、b为形参;称1、2为实参

定义方法时书写形参;调用方法时书写实参

public static void m(int a, String s, boolean b) {...}

m(1, "lz", true);

实参与形参需一一对应

方法签名

sum(int, int)
  • 方法名
  • 参数列表

传递基本类型与引用类型的数据

//基本类型
public static void change(int x) {
    x = x+1;
    System.out.println(x);
 }

public static void main(String[] args) {
    int v = 1;
    change(v);
    System.out.println(v);		//v=1
}

//引用类型
public static void change(int[] array) {
     array[0] = 2;
}

public static void main(String[] args) {
    int[] arr = { 1, 2, 3};
    change(arr);
    System.out.println(arr[0]);		//arr[0]=2
}
  • 数值(基本类型)给形参
  • 对象的地址值给形参
  • 二者均为值传递
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值