码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-06-05 00:26:38      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:类型   new   out   static   引用数据类型   对象   面试   amp   数据类型   

方法的参数传递机制    

  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面试题】方法的参数传递机制

标签:类型   new   out   static   引用数据类型   对象   面试   amp   数据类型   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!