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

网友投稿 324 2023-01-10

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

形参和实参

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

例如:

public class Main {

public static void main(String[] args) {

int a = 2;

int b = 3;

System.out.println(sum(a,b));//5

quQAHuyw }

private static int sum(int i1,int i2){

return i1+ihttp://2;

}

}

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

求值策略

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

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

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

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

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

Java的求值策略

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java实现连连看算法
下一篇:捷邦快递物流查询单号查询(捷邦快递物流查询单号查询官网)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~