运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

简单分析Java的求值策略原理

运维开发网 https://www.qedev.com 2021-06-07 09:23 出处:网络 作者: Ermiao
形参和实参 java在定义方法时可以设置参数,参数分为形参和实参,形参是指在定义函数时用于接收外部传入数据的参数,而实参是指在调用方法时主调函数向被调函数传递的数据参数。

形参和实参

java在定义方法时可以设置参数,参数分为形参和实参,形参是指在定义函数时用于接收外部传入数据的参数,而实参是指在调用方法时主调函数向被调函数传递的数据参数。

例如:

public class Main {
    public static void main(String[] args) {
        int a = 2;
        int b = 3;
        System.out.println(sumwww.cppcns.com(a,b));//5
    }
    private static int sum(int i1,int i2){
        return i1+i2;
    }
}

其中,a,b是传入sum方法的数据为实参,i1,i2是定义方法时接收数据的参数为形参。

求值策略

实参在向形参传递值的时候有多种方法,即求值策略。求值策略分为严格求值、非严格求值iWPcZcMnzq和非确定求值。

其中严格求值内包含我们常见的值传递(传值)、引用传递(传引用)和地址传递(传址)。

传值:将实参的值复制副本后传给形参

简单分析Java的求值策略原理

&nbs编程客栈p;

传引用:将实参的引用直接传给形参

简单分析Java的求值策略原理

 

传址:将实参的引用复制副本后传给形参

简单分析Java的求值策略原理

 http://www.cppcns.com

Java的求值策略编程客栈

地址传递可以看成值传递的一种特殊情况,java的基础类型传值为值传递,引用类型的传值是地址传递,因此可以说java中的求值策略为传值

到此这篇关于简单分析Java的求值策略原理的文章就介绍到这了,更多相关Java的求值策略内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消