欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
一、值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。比如,int a=5;int b=a;当重新对b进行赋值,b=10时,a的值不会发生改变。
例题:
与值传递对应的是地址引用。每个变量在内存中都对应一个地址和一个具体的值,当进行地址引用时,同一个地址的任何一个变量发生改变,都会改变其他变量的值。比如,int a=5;int b=a;此时b=a=5;当重新对b进行赋值时,b=10,那么a的值也会发生改变,即a=10。
二、方法重载。
定义:在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同方法重载的具体规范。
(1).方法名一定要相同。
(2).方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
如果参数个数不同,就不管它的参数类型了!
如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
(3).方法的返回类型、修饰符可以相同,也可不同。
另外决定方法是否构成重载有以下几个条件:
在同一个类中;
方法名相同;
参数列表不同。