java方法的定义,方法的重载

java方法的定义,方法的重载,第1张

目录

什么是方法:

这么写一个方法:

注意事项:

方法的重载:

注意事项:


什么是方法:

学过c语言可以理解成函数;

没学过的可以看下图理解

方法就像一个工厂,给它材料,它给你成品

这么写一个方法:
public static int intAddition(int a,int b) {
    int sum=a+b;
    return sum;
}

 访问限定修饰符,和static关键,初学者目前可能不懂,就照着写就可以,等后面学类与对象自然就明白怎么用了

方法和工厂一样,返回值就相当于包裹, 方法名就相当于工厂名,参数就相当于材料

把材料给工厂,然后工厂把成品打包返回来

我写是一个2个整数相加的方法

知道怎么写了那怎么用了?看下面

 用法是           方法名(参数 )

 有返回值可以接收一下

参数要传对类型

然后我打印一下

注意事项:

1. 修饰符:现阶段直接使用public static 固定搭配
2. 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void
3. 方法名字:尽量采用小驼峰命名
4. 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开
5. 方法体:方法内部要执行的语句
6. 在java当中,方法必须写在类当中
7. 在java当中,方法不能嵌套定义
8. 在java当中,没有方法声明一说
9. 在java当中,传的都是形参

方法的重载:

首先说一下我们问需要方法的重载

在现实中经常会出现一词多义的情况(不得感慨中国文化博大精深)

如果一个词语有多重含义,那就可以说这个词语被重载了,具体表达怎什么含义需要结合具体的场景

在java,如果多个方法名相同,参数列表不同,则这几种方法被重载了

我下面写几个,都是两个数相加,但参数列表不同;

 我随便加几个数打印一下

 

 可以看出来方法是一样的,编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法。

注意事项:

1. 方法名必须相同
2. 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同)
3. 与返回值类型是否相同无关
4. 编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/733487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存