美文网首页程序员Java
Java基本数据类型的形参不影响实参

Java基本数据类型的形参不影响实参

作者: 花伤情犹在 | 来源:发表于2020-09-22 11:05 被阅读0次

Java中将实参传给方法之后,值发生改变是在方法里面,没有影响到实参。

栈内存的特点是先进后出,如同装东西一样,最先装进去的东西往往是最后出来的

如图 运行效果 原理图

附上测试代码:

public class Test {

public static void main(String[] args) {

int one=1;

int two=2;

System.out.println("one的值"+one+"two的值"+two);

three(one,two);

System.out.println("one的值"+one+"two的值"+two);

}

public static void three(int num1,int num2){

int test;

test=num1;

num2=test;

num1=num2;

}

}

相关文章

  • 引用传递和值传递

    Java (1)基本数据类型传值,对形参的修改不会影响实参; (2)引用类型传引用,形参和实参指向同一个内存地址(...

  • Java方法参数传递方式-Android面试准备2019-1-2

    首先明确,Java只有值传递。 1.当传递基本数据类型参数时,传递的是实参的值(实参的值复制给了形参,形参相当于在...

  • Java基本数据类型的形参不影响实参

    Java中将实参传给方法之后,值发生改变是在方法里面,没有影响到实参。 栈内存的特点是先进后出,如同装东西一样,最...

  • JavaScript基础 函数传参

    实参:实际参数(所有的数据类型都可做实参)形参:形式参数(变量) 实参与形参一一对应; 例: 例题: 注意:局部变...

  • Java基础

    值传递和引用传递 基本数据类型传值,对形参的修改不会影响实参 引用类型传引用,形参和实参指向同一个内存地址(同一个...

  • 1.加深记忆:OC知识点截图

    1. C语言函数知识: (1)如果函数形参是基本数据类型,意味着值传递,修改函数内部形参不会影响外面实参的值;如果...

  • 26.函数的值传递

    #include using namespace std; //值传递,形参改变不影响实参 void swap(i...

  • 函数与数组

    当函数的形参为基本数据类型时,是值传递,函数内部改变形参,外部实参的值不变 当函数的形参为数组时,是内存地址的传递...

  • JavaGuide基础知识点详解

    为什么java中只有值传递? 说这个问题之前,我们先来搞懂下面两个概念: 形参&实参 值传递&引用传递 形参&实参...

  • 函数闭包

    定义形式: 传入实参时实参可多于形参也可少于形参 实参列表: Arguments

网友评论

    本文标题:Java基本数据类型的形参不影响实参

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