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

21 篇文章 0 订阅

目录

什么是方法:

这么写一个方法:

注意事项:

方法的重载:

注意事项:


什么是方法:

学过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. 编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值