目录
什么是方法:
这么写一个方法:
注意事项:
方法的重载:
注意事项:
什么是方法:
学过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. 编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)