`
王浩洋
  • 浏览: 16564 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java方法重载

    博客分类:
  • java
阅读更多
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方法重载.zip

    63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java...

    64.java方法重载特点.zip

    64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载...

    65.java方法重载练习.zip

    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 方法重载

    java 方法重载 包含代码,注释详解及个人笔记

    java方法重载示例

    方法重载是以统一的方式处理不同数据类型的一种手段,这篇文章主要介绍了java方法重载示例,需要的朋友可以参考下

    Java方法重载的实例

    关于java方法重写的Mypet实例,希望能够为新手学习用

    Java方法重载详细说明

    java重载

    Java方法重载

    方法重载自己觉得不错,给大家分享 经典的总结,通俗易懂.

    Java方法重载和方法重写的区别.docx

    方法重载 :在同一个类中,允许存在多个同名方法,只要它们的参数列表不同,与修饰符和返回值类型无关,这样的多个同名方法之间构成重载。 参数列表:参数个数,参数类型,参数顺序 方法调用:根据实际传入的参数...

    Java方法重载和重写原理区别解析

    主要介绍了Java方法重载和重写原理区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java方法重载的使用实战案例

    主要介绍了Java方法重载的使用,结合具体实例形式分析了java方法重载的基本使用技巧与相关操作注意事项,需要的朋友可以参考下

    JAVA方法的定义和方法的重载Overload.docx

    此篇文章简单的讲解了java方法的定义,使用方式,然后介绍了java方法的重载,这些在以后的工作中时时刻刻都要用到,可以说java一切功能的实现靠的就是java方法

    Java方法重载Overload原理及使用解析

    主要介绍了Java方法重载Overload原理及使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java中方法重载内存分析

    本例是java中一个方法重载的程序,并通过这个具体程序来分析其中的内存分配过程,适合初学java,对java中内存分配不熟悉的人学习。

    JAVA中的方法重写与方法重载区别

    JAVA中的方法重写与方法重载的区别,还算挺详细的

    JAVA重载概念

    在Java 中,同一个类中的2个或2...方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种允许方法重载的语言,这个概念最初可能有点奇怪。但是你将看到,方法重载是Java 最激动人心和最有用的特性之一。

    java中重载与重写

    重载与重写的区别,详细描述了java中重载与重写的区别。

    Java的重载和重写

    对Java中方法的重载和重写的具体描述,有利于区分方法的重载和重写

Global site tag (gtag.js) - Google Analytics