JAVA方法

本文详细介绍了Java中方法的声明、计算两数和示例、权限修饰符、命名规则,以及参数传递(基本类型与引用类型的区别)、方法重载的概念和应用场景。
摘要由CSDN通过智能技术生成

目录

一方法的概述

1.1方法的声明

1.2例子计算两数的和:

1.3权限修饰符

1.4方法名

1.5. 参数列表:

1.6 形参

1.7 实参

1.8可变参数

二方法在计算机中的执行原理:

总结:

三方法参数传递

3.1基本类型参数传递:

3.2引用类型参数传递:

3.3区别总结:

四方法重载

4.1概念

4.2注意事项:

4.3方法重载应用场景:

4.4总结

补充知识点:

一方法的概述

方法是一种语法结构,它可以把一段代码封装成一个功能,以便反复的调用。

方法具体表现为某种行为,使用方法可以提高代码的复用性。

1.1方法的声明

方法的完整格式:

访问权限符 返回值  方法名(参数列表){
	方法体
}

1.2例子计算两数的和:

package d3;

import java.util.Scanner;

public class methoddemo1 {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("输入a:");
        int a= sc.nextInt();
        System.out.println("输入b:");
        int b = sc.nextInt();
        System.out.println("a+b=" + sum(a,b));
    }

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

1.3权限修饰符

1.4方法名


方法的名称,避免使用到java关键字,并且首字母小写,命名时使用驼峰命名法
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

1.5. 参数列表:

方法声明时可以定义参数列表,调用时需要传入实参

1.6 形参

也叫形式参数,方法声明时候的参数称为形参,如add(int a)

1.7 实参

也叫实际参数,方法调用时传入的参数,如add(1)

1.8可变参数


当参数的个数不定时,可以使用可变参数
可变参数的写法:int…a 前面为参数类型,中间加三个点,后面为参数名
使用规则:
可变参数只能位于参数列表的最后一个
可变参数有且只有一个
可变参数的原理为数组,传入参数时,根据传入的参数自动生成匹配的数组类型,数组长度等于传入的参数个数,数组元素为传入的实参。

public class Text2 {
	public static void main(String[] args) {
		int sum = addSum(1,2,3,4,5,6,7,8,9);
		System.out.println(sum);
	}

	private static int addSum(int ...a) {
		int add = 0;
		//将数组元素(即传入的参数)求和
		for (int i = 0; i < a.length; i++) {
			add += a[i];
		}
		return add;
	}
}

二方法在计算机中的执行原理:

先进去:

倒叙出去:

总结:

三方法参数传递

3.1基本类型参数传递:

main的打印是10

3.2引用类型参数传递:

3.3区别总结:

四方法重载

4.1概念

4.2注意事项:

4.3方法重载应用场景:

4.4总结

补充知识点:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值