ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java 中方法参数传递机制

2022-02-27 23:30:12  阅读:151  来源: 互联网

标签:java System 参数传递 println transmit 机制 public out


在java 方法中分为基本类型参数传递和引用类型参数传递

这两种参数传递方式有相同,也有异同

相同

(1)这两种参数传递都是值传递

异同:

基本类型参数传输存储的是数据值,引用类型参数传输存储的是地址值

如下通过代码来查看区别


基本类型参数转换

public class Text04 {
    public static void main(String[] args) {
        //基本类型参数传递
        int a=1;
        transmit(a);
        System.out.println(a);         //a=1
    }
    //把main方法中的实参a的值传递给transmit方法的形参a,形参a=1;
    public static void transmit(int a){
        System.out.println(a);          //a=1
        a=10;                       //,此时形参a=10,实参不受影响,实参a仍然等于1
        System.out.println(a);      //a=10

    }



引用类型

public class Text05 {
    public static void main(String[] args) {
        //引用类型参数传递
        int[] a={1,2,3};
        transmit(a);
        System.out.println(a[1]);
    }
    /*/由于数组是引用类型,参数传递的是地址值,所以把main方法里的数组a的地址
        传递给transmit方法里的形参
    /*/
    public static void transmit(int[] a){
        System.out.println(a[1]);       //a[1]=2
        a[1]=22;
        System.out.println(a[1]);
    }

标签:java,System,参数传递,println,transmit,机制,public,out
来源: https://blog.csdn.net/weixin_49372978/article/details/123172662

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有