Java参数传递实现代码及过程图解
时间:2021-05-01 09:34:13|栏目:JAVA代码|点击: 次
一.下面是一段代码

二.运行的结果为

三.过程分析
1.初始时,栈中有main方法与change方法,在main方法中各个元素进行了初始化。

2.之后执行了change方法,实参值传递到形参中。

3.在change方法中进行了相关操作。

4.查看main中各元素的值。
i为1、str为hello、b为200、arr[0]为2、my.a为11

*上文中的代码如下:
package cn.yang37.zother.example;
import java.lang.reflect.Array;
import java.util.Arrays;
/**
* @Author Yiang37
* @Date 2020/4/9 21:42
* Description:
* 参数传递机制
*/
public class ParameterPassing {
public static void main(String[] args) {
int i = 1;
String str = "yang";
Integer num = 200;
int[] arr = {1, 2, 3, 4, 5};
MyData my = new MyData();
change(i, str, num, arr, my);
System.out.println(i);
System.out.println(str);
System.out.println(num);
System.out.println(Arrays.toString(arr));
System.out.println(my.a);
}
public static void change(int j, String s, Integer n, int[] a, MyData m) {
j += 1;
s += "world";
n += 1;
a[0] += 1;
m.a += 1;
}
}
class MyData {
int a = 10;
}
上一篇:Java通过XPath获取XML文件中符合特定条件的节点
栏 目:JAVA代码
本文标题:Java参数传递实现代码及过程图解
本文地址:http://www.codeinn.net/misctech/112591.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




