1.方法重载和构造方法重载概念相同即在同一个类中,有两个或两个以上普通方法或构造方法,其方法名一样,但参数不同时,这种情况就叫作方法重载(其中参数不同包括参数类型、参数个数、参数排列顺序等)。
如以下代码为构造方法重载的运用:
public Student(){
}
public Student(String n){
}
public Student(String n,int a){
}
以下代码为普通方法重载的运用:
public void School(){
System.out.println(name+"去学校");
}
public void School(String n){
System.out.println(name+n+"去学校");
}
public void School(String n,int m){
System.out.println(name+n+"去学校","花费了"+m+"分钟");
}
public void School(int m,String n){
System.out.println(name+n+"去学校","用掉了"+m+"分钟");
}
2.this指针
1)一般属性赋值时都会有默认的this指针,当赋值时前后变量名相同就要加上this指针
如以下代码
public void setName(String name){
this.name=name;}
2)通过this关键字可以在构造方法中调用自己的另一个构造方法。如以下代码:
public Student(){
//调用自己的构造方法
this("张三",18);
}
public Student(String name,int age){
this.name=name;
this.age=age;
}
3.值传递
java中的原始数据类型和String作为参数传递时为值传递,即传递的只是一个值。
public exchange(int a,int b){
int t;
if(a>b){t=a;a=b;b=t;}
}
当传入两个变量a=5,b=3调用该函数后,再输出a和b的值会发现没有变化,这就是值传递。
4.引用传递
类类型的对象作为参数传递时为引用传递(String除外),传递的是一个地址,在函数中对参数的改变会改变参数的值。
分享到:
相关推荐
63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java...
64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载...
65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载...
Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载 Java方法重载+Java重载案例+Java重载
java 方法重载 包含代码,注释详解及个人笔记
方法重载是以统一的方式处理不同数据类型的一种手段,这篇文章主要介绍了java方法重载示例,需要的朋友可以参考下
关于java方法重写的Mypet实例,希望能够为新手学习用
java重载
方法重载自己觉得不错,给大家分享 经典的总结,通俗易懂.
方法重载 :在同一个类中,允许存在多个同名方法,只要它们的参数列表不同,与修饰符和返回值类型无关,这样的多个同名方法之间构成重载。 参数列表:参数个数,参数类型,参数顺序 方法调用:根据实际传入的参数...
主要介绍了Java方法重载和重写原理区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Java方法重载的使用,结合具体实例形式分析了java方法重载的基本使用技巧与相关操作注意事项,需要的朋友可以参考下
此篇文章简单的讲解了java方法的定义,使用方式,然后介绍了java方法的重载,这些在以后的工作中时时刻刻都要用到,可以说java一切功能的实现靠的就是java方法
主要介绍了Java方法重载Overload原理及使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本例是java中一个方法重载的程序,并通过这个具体程序来分析其中的内存分配过程,适合初学java,对java中内存分配不熟悉的人学习。
JAVA中的方法重写与方法重载的区别,还算挺详细的
在Java 中,同一个类中的2个或2...方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种允许方法重载的语言,这个概念最初可能有点奇怪。但是你将看到,方法重载是Java 最激动人心和最有用的特性之一。
重载与重写的区别,详细描述了java中重载与重写的区别。
对Java中方法的重载和重写的具体描述,有利于区分方法的重载和重写