Java 第7天 面向对象(上)理解重载和值传递
写在前言 : 学习资源B站是最好的也是很全面。
1、现在出去面试,面试官老是会问你一句话Java 怎么样?
不管是大数据岗位还是数据库都会问一句。 回来痛下决心,决定探索下这门语言的精髓,大数据很多框架也都是Java 写的,的确懂一门语言,比较稳妥。路也宽敞!!!不然就和吃饭没筷子,那么尴尬。把每天学习到的 Java知识分享到这里会。直到能自己写个复杂一点Dome得出来。
2、为了监督自己探索这门语言的动力与决心。特此这段话放到前面!!!
3、挑战下自己 到底是笨 还是学不会,还是不想学。
————————————————---------------------------------------------------------------------------------------------------------------------------------------------
文章目录:
- 写在前言 : 学习资源B站是最好的也是很全面。
- 1、现在出去面试,面试官老是会问你一句话Java 怎么样?
- 不管是大数据岗位还是数据库都会问一句。 回来痛下决心,决定探索下这门语言的精髓,大数据很多框架也都是Java 写的,的确懂一门语言,比较稳妥。路也宽敞!!!不然就和吃饭没筷子,那么尴尬。把每天学习到的 Java知识分享到这里会。直到能自己写个复杂一点Dome得出来。
- 2、为了监督自己探索这门语言的动力与决心。特此这段话放到前面!!!
- 3、挑战下自己 到底是笨 还是学不会,还是不想学。
- 一、方法的重载(Overload)
- 定义:在同一个类中,允许存在一个以上同名的方法,只要它们的参数个数或者参数类型不同即可。
- “两同一不同”:
- 同一个类、相同的方法名 参数列表不同:参数个数不同,参数类型不同。
- 重载的特点
- 重载 栗子:
- 按指定位置的数据类型去执行。。。
- 在这里插入图片描述
- 二、方法的值传递机制
- 关于变量的赋值:
- 三、方法的形参传递机制:值传递
一、方法的重载(Overload)
1、重载的概念
定义:在同一个类中,允许存在一个以上同名的方法,只要它们的参数个数或者参数类型不同即可。
“两同一不同”:
同一个类、相同的方法名 参数列表不同:参数个数不同,参数类型不同。
重载的特点
与返回值类型无关,只看参数列表,且参数列表必须相同。(参数个数或者参数类型)
2、在通过对象调用方法时,如何确定某一个指定的方法
方法名—》参数列表
重载 栗子:
package iwork4;
public class OverloadTest {
public static void main(String[] args) {
OverloadTest over = new OverloadTest();
over.getsum(1, 2);
over.getsum(true, false);
}
public void getsum (int i, int j) {
System.out.println(“1”);
}
public void getsum(double d1,double d2) {
System.out.println(“2”);
}
public void getsum(String s1,int i) {
System.out.println(“3”);
}
public void getsum(boolean b,boolean b2) {
System.out.println(“true”);
}
}
按指定位置的数据类型去执行。。。
二、方法的值传递机制
关于变量的赋值:
①如果变量是基本数据类型,此时赋值的是变量所保存的 数据值。
②如果变量是数据类型,此时赋值的是变量所保存的数据的地址值。
三、方法的形参传递机制:值传递
1.形参:方法定义时,声明的小括号内的参数
2.实参:方法定义时,声明的小括号内的实际参数值。
栗子:方法的形参
如果我的博客对你有帮助、如果你喜欢我的博客内容,请“点赞” “评论”“收藏”
一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。