黑马程序员--Java中参数传递问题
2015-11-26 20:27
351 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
思考题:看程序写结果,最后总结Java中参数传递规律。
基本类型:形式参数的改变对实际参数没有影响。
引用类型:形式参数的改变直接影响实际参数。
思考题:看程序写结果,最后总结Java中参数传递规律。
<span style="font-size:18px;">class ArgsDemo { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a:"+a+",b:"+b); //输出结果 a:10,b:20 change(a,b); System.out.println("a:"+a+",b:"+b); //输出结果 a:10,b:20 基本类型的参数传递 int[] arr = {1,2,3,4,5}; change(arr); System.out.println(arr[1]); //输出结果 4 引用类型的参数传递 } public static void change(int a,int b) { //a=10,b=20 System.out.println("a:"+a+",b:"+b); //a:10,b:20 a = b; //a=20 b = a + b; //b=40 System.out.println("a:"+a+",b:"+b); //a:20,b:40 } public static void change(int[] arr) { //arr={1,2,3,4,5}; for(int x=0; x<arr.length; x++) { if(arr[x]%2==0) { arr[x]*=2; } } //arr={1,4,3,8,5}; } }</span>总结:Java中的参数传递问题:
基本类型:形式参数的改变对实际参数没有影响。
引用类型:形式参数的改变直接影响实际参数。
相关文章推荐
- 黑马程序员—JAVA基础—常量、变量、数据类型、运算符
- 一个关于布尔值的面试题
- 黑马程序员--面向对象(day05)
- JAVA程序员基本功之数组与内存控制
- Android 软件开发面试题 问答部分
- 推荐两个思维导图还有MD笔记
- 让程序员精神分裂的9件事
- 漫谈程序员(八)阿里巴巴集团合伙人花名单
- 漫谈程序员(八)阿里巴巴集团合伙人花名单
- 前端面试
- Mac程序员的十种武器
- 程序员必须知道的10大基础实用算法及其讲解
- 黑马程序员---Java基础篇之常量、变量及运算符
- 阻碍新手程序员提升的8件小事
- java程序员需要掌握些什么知识
- 黑马程序员---Java基础篇之Java基本语法
- 8个程序员建议
- 程序员技术练级攻略
- 黑马程序员---Java基础篇之path环境变量的配置
- 黑马程序员---Java基础篇之HelloWorld案例