《java入门第一季》之参数引用
2016-05-03 21:15
260 查看
Java中的参数传递问题: 基本类型:形式参数的改变对实际参数没有影响。 引用类型:形式参数的改变直接影响实际参数。 */ 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 System.out.println(arr[3]); //8 } 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}; } }
相关文章推荐
- Spring+Swagger文档无法排序问题解决
- Java多线程-新特征-信号量Semaphore
- Java:Comparator接口
- java--HibernateSynchronizer在MyEclipse中的配置
- 在eclipse操作hbase时,遇到的问题
- JAVA 的几种单例模式以及优缺点
- 数组相加
- 20160503-spring入门1
- Java核心技术(三) —— 对象与类(2)
- java常用集合及相关接口
- java关键字final
- Java中的自动装箱与拆箱
- IT十八掌作业_java基础第二天_进制转换原理和补码存储方式
- springcloud(第二篇)springcloud config 修改配置
- FreeMarker 一二事 - 静态模板结合spring展示
- java窗口事件
- JAVA中引用本身占用内存空间的问题
- Java连接mysql中遇到的一些问题及解决方法
- java集合框架
- ECLIPSE项目中断svn连接解决方法