700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java方法的形参和实参的区别

Java方法的形参和实参的区别

时间:2024-07-25 23:28:13

相关推荐

Java方法的形参和实参的区别

Java方法的形参和实参的区别,可以通过以下示例理解,如下所示。

示例代码:

package com.example.jdbctemplateproject.core;public class Test {public static void main(String[] args) {int a = 1;System.out.println("main...a1:" + a); //1test(a);System.out.println("main...a2:" + a); //1}private static void test(int a) {System.out.println("test...a1:" + a); //1a = 2;System.out.println("test...a2:" + a); //2}}

输出结果:

main...a1:1

test...a1:1

test...a2:2

main...a2:1

原理:

方法的形参的传递机制:值传递

形参:方法定义时,声明的小括号内的参数

实参:方法调用时,实际传递给形参的数据

值传递机制:

如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。

如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值

Java方法的参数传递机制:

Java方法的参数传递只有一种:值传递。所谓值传递,就是将实际参数值的副本,传入方法内,而参数本身不会受到任何影响。

参考文章:Java变量赋值、方法的形参的传递机制:值传递_小王快学习的博客-CSDN博客

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。