首页 > 其他分享 >方法

方法

时间:2024-08-23 22:39:54浏览次数:3  
标签:int a1 参数 b1 返回值 方法

概述:简单的说,方法就是完成特定功能的代码块
格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
名词解释
修饰符:public| protected | 默认 | private |final|static|abstract,public static组合使用较多
返回值类型:一个方法调用完毕之后,调用者会得到的数据的类型
方法名:将来调用者使用功能的名字,将来可以通过名字调用,方法名要符合标识符的命名规则
参数
形式参数:在定义方法的时候,小括号中的参数
实际参数:调用方法时,实际传入的值
参数类型:定义将来调用方法时需要传入什么类型的值
参数名:形式参数的名字,一般是要做到符合标识符的命名规则同时,要见名知意
方法体:这个方法要做的事情
return:用于结束一个方法,也可以将返回值返回给调用者
返回值:要返回给调用者的内容

方法定义以及使用的注意事项:

1、在java语言中,方法与方法是平级关系,方法不能够嵌套定义
2、方法不调用,不执行
3、方法调用的时候,不需要传入参数类型
4、方法调用时,传入变量的时候,实际上传入的是变量中存储的值给到方法的形参,传入的变量名和方法形参名没有关系
5、若调用的方法有返回值的话,要么使用一个对应类型的变量接收结果,要么就直接使用
6、方法调用结束之后,程序会继续执行调用之后的代码,这个是由JVM来管理的。

public class CanShuDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println("a:" + a + ",b:" + b); // a:10 ,b:20
        change(a, b);
        System.out.println("a:" + a + ",b:" + b); // a:10 ,b:20
    }
    public static void change(int a1, int b1) {
        a1 = b1; // a: 20
        b1 = a1 + b1; // b: 40
        System.out.println("a1:" + a1 + ",b1:" + b1); // a1:20 ,b1:40
    }
}

方法的种类:

1、无参无返回值的
2、有参无返回值的
3、有参有返回值的
4、无参有返回值的

如何写一个方法呢?

两个明确
返回值类型 明确功能结果的数据类型
参数列表 明确有几个参数,以及参数的类型

public static int maxNumber(int a1, int b1) {
        if (a1 > b1) {
            return a1;
        } else {
            return b1;
        }
    }
/*
        定义比较两个int类型数据最大值
        返回值类型:int
        参数列表:(int a1,int b1)
     */
方法的重载:指的是在同一个类中方法名相同,参数列表不同的现象叫做方法的重载,与返回值无关,参数列表包括参数个数与参数类型。

特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法

标签:int,a1,参数,b1,返回值,方法
From: https://www.cnblogs.com/zhuzhuya/p/18376981

相关文章

  • 获取成员方法,并传值调用
    packagecom.shujia.day21;importjava.lang.reflect.Constructor;importjava.lang.reflect.Method;importjava.util.Arrays;/*通过反射获取成员方法,并传值调用获取所有方法 getMethods获取自己以及父类中所有的公共的成员方法 getDeclaredMetho......
  • 通过类的字节码文件对象获取构造方法并创建对象
    packagecom.shujia.day21;importjava.lang.reflect.Constructor;importjava.util.Arrays;/*类中的三大成员:成员变量:Field构造方法:Constructor成员方法:Method获取构造方法,通过类的字节码文件对象进行获取publicConstructor<T>......
  • Swift中的类型方法:解锁静态编程的超能力
    标题:Swift中的类型方法:解锁静态编程的超能力Swift语言以其现代化的语法和强大的功能而著称,其中类型方法(TypeMethods)是Swift类和结构体中非常有用的一个特性。类型方法是一种静态方法,它属于类型本身而不是类型的任何实例。本文将深入探讨类型方法的概念、优势以及如何使......
  • 归一化常见的方法
    在机器学习和数据预处理中,归一化(Normalization)是一种重要的技术,用于调整数据尺度,使其更适合于后续的建模和分析。以下是三种常见的归一化方法,以及对它们的解释:###1.Log10归一化**Log10归一化**是将数据通过以10为底的对数变换进行缩放的方法。这种方法通常用于处理数据的范围差......
  • DLL修复工具哪个好用?分享电脑丢失dll文件一键修复方法,快速修复!
    电脑丢失dll文件一键修复都有哪些方法?想必很多小伙伴都对dll文件了解颇少,不过电脑倒是出现过很多次关于dll文件丢失的问题。本文就和大家分享一下dll文件是什么?如果电脑出现dll文件缺失的情况应该如何修复,一起来学习下吧!一、DLL文件DLL全称是:DynamicLinkLibrary是Windo......
  • 《黑神话:悟空》游戏崩溃提示“缺少X3DAudio1_7.dll”文件该怎么解决?黑神话悟空游戏闪
    若《黑神话:悟空》崩溃提示缺“X3DAudio1_7.dll”,可更新DirectX,下载安装程序按指示操作后重启;也可运行系统文件检查工具;还可使用DLL修复工具。若仍不行,可寻求专业支持,操作前记得备份重要数据。本篇将为大家带来的内容,感兴趣的小伙伴们一起来看看吧,希望能够帮助到大家。本篇将为......
  • 《黑神话:悟空》游戏闪退弹窗“找不到concrt140.dll”该怎么解决?黑神话悟空游戏崩溃提
    若《黑神话:悟空》出现“找不到concrt140.dll”闪退弹窗,可重新安装MicrosoftVisualC++2015Redistributable,或利用系统工具修复,也可更新系统、清理注册表等。还可手动下载该文件放置到对应目录,但要确保来源安全。本篇将为大家带来黑神话悟空游戏崩溃提示缺失concrt140.dll的修......
  • 《模拟人生4》 游戏闪退提示“找不到atl80.dll文件”怎么解决?模拟人生4游戏崩溃弹窗缺
    当模拟人生4游戏出现崩溃弹窗且提示缺失atl80.dll时,可尝试以下几种修复方法。首先可重新安装游戏,确保其完整性。也需时常更新操作系统,维持系统稳定性和兼容性。还能手动从可信的dll下载网站获取atl80.dll文件,将其放置到模拟器安装目录下的适当文件夹,或系统的system32(32位系统)、......
  • PHP8面向对象快速入门二 构造函数 析构函数 静态变量 静态方法
    在PHP中,构造函数是一个特殊的方法,用于在创建对象时初始化对象的状态。构造函数在对象实例化时自动调用,以设置初始值或执行必要的准备工作。它可以接受参数,用于初始化对象的属性。构造函数的特点自动调用:构造函数在创建对象时自动调用。你不需要显式调用构造函数,它会在实例......
  • 跑步装备的选购方法:从入门级到专业级的全面指南
    跑步是一项非常受欢迎的运动方式,它不仅能够锻炼身体,还能帮助人们放松心情。为了更好地享受跑步带来的乐趣,选择一款合适的跑步T恤至关重要。今天,我们就以“画跑”品牌的运动健身弹力跑步透气速干T恤为例,为大家介绍如何挑选最适合自己的跑步T恤。一、3D裁剪,贴合身形“画跑”的......