美文网首页
按值传递

按值传递

作者: 翘少楚 | 来源:发表于2018-12-01 16:05 被阅读0次

值传递

在方法的调用过程中,实参把它的实际值传递给形参,此传递过程就是将实参的值复制一份传递到函数中,这样如果在函数中对该值(形参的值)进行了操作将不会影响实参的值。因为是直接复制,所以这种方式在传递大量数据时,运行效率会特别低下。
值传递常见的基本类型:byte,short,int,long,char,float,double,Boolean,returnAddress。

public class TransmissionByValue {
    static void demo(int i,String s) {
        int keys = i;
        keys = 1;
        String values = s;
        values = "end";
        System.out.println("参数i:"+ i);
        System.out.println("keys:"+ keys);
        System.out.println("参数s:"+ s);
        System.out.println("values:"+ values);
    }
    public static void main(String[] args) {
        int key = 0;
        String value = "start";
        System.out.println("开始时的key:" + key);
        System.out.println("开始时的value:" + value);
        demo(key, value);
        System.out.println("结束时的key:" + key);
        System.out.println("结束时的value:" + value);
    }
}

运行结果:
 开始时的key:0
 开始时的value:start
 参数i:0
 keys:1
 参数s:start
 values:end
 结束时的key:0
 结束时的value:start

相关文章

  • 再学JS--函数参数传递类型

    JavaScript的函数参数传递分为按值传递、按引用传递以及按共享传递。 按值传递 什么是按值传递? 把函数外部...

  • 按值传递、按引用传递、按共享传递

    按值传递、按引用传递、按共享传递 按值传递(call by value) 按值传递,就是指在调用函数时,将实参对应...

  • JS是按值传递还是按引用传递?

    JS是按值传递还是按引用传递? 按值传递 VS. 按引用传递 探究JS值的传递方式 按共享传递 call by s...

  • 解读Java参数传递

    Java语言的传递方式只有“按值传递”!“按值传递”! “按值传递”!重要的事情要说三遍。不过呢,按值传递可能还不...

  • Java中的参数传递

    为了便于理解,会将参数传递分为按值传递和按引用传递。按值传递是传递的值的拷贝,按引用传递传递的是引用的地址值,所以...

  • 聊聊Java内部类

    一.磨叽磨叽Java值传递与引用传递 “在Java里面参数传递都是按值传递”即:按值传递是传递的值的拷贝,按引用传...

  • Java值传递

    “在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值...

  • 面向对象——方法的值传递和引用传递

    带参函数 方法的值传递 按值传递是什么 指的是在方法调用时,传递的参数是按值的拷贝传递 按值传递重要特点:传递的是...

  • 方法参数

    一、参数传递 1.参数传递有两种类型:按值传递和按引用传递。 2.按值传递指变量使用的是参数传递的值,而按引用传递...

  • 第四题

    写出输出值,并写出原因 按值传递和按引用传递 函数的参数的按值传递的 js之所以有这样设计,是因为:按值传递的类型...

网友评论

      本文标题:按值传递

      本文链接:https://www.haomeiwen.com/subject/ylkrcqtx.html