首页 > 编程语言 > 详细

【Java面试题】方法的参数传递机制

时间:2020-06-05 01:11:13      阅读:43      评论:0      收藏:0      [点我收藏+]

方法的参数传递机制    

  1、形参是基本数据类型    

    * 传递数据值

  2、实参是引用数据类型

    * 传递地址值

    * 特殊的类型:String、包装类等对象不可变形

 1 package com.test.code;
 2 
 3 import java.util.Arrays;
 4 
 5 /**
 6  * 方法的参数传递机制
 7  * 1、形参是基本数据类型
 8  *   传递数据值
 9  * 2、实参是引用数据类型
10  *   传递地址值
11  *   特殊的类型:String、包装类等对象不可变形
12  *
13  */
14 public class Example {
15 
16     public static void main(String[] args) {
17         int i = 1;
18         String str = "hello";
19         Integer num = 200;
20         int[] arr = {1, 2, 3, 4, 5};
21         MyData my = new MyData();
22 
23         change(i, str, num, arr, my);
24 
25         System.out.println("i = " + i);
26         System.out.println("str = " + str);
27         System.out.println("num = " + num);
28         System.out.println("arr = " + Arrays.toString(arr));
29         System.out.println("my.a = " + my.a);
30     }
31 
32     private static void change(int j, String s, Integer n, int[] a, MyData m) {
33         j += 1;
34         s += "world";
35         n += 1;
36         a[0] += 1;
37         m.a += 1;
38     }
39 
40     static class MyData {
41         int a = 10;
42     }
43 
44 }

 

【Java面试题】方法的参数传递机制

原文:https://www.cnblogs.com/h--d/p/13047199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!