Java关于参数传递问题

  • 更新时间:2020-03-27 10:53:29
  • 编辑:易雁兰
给网友们整理Java参数传递相关的编程文章,网友尚痴灵根据主题投稿了本篇教程内容,涉及到Java、参数传递、浅谈Java中的参数传递问题相关内容,已被373网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
  • 数据结构:Java版(第4版) / 2.03 MB 推荐度:
  • Java函数式编程 / 205.8 MB 推荐度:
  • JavaScript完全自学手册 / 106 MB 推荐度:
  • JavaScript编程精解 / 96.4 MB 推荐度:
  • SOA与Java:用Java技术实现面向服务 / 173.8 MB 推荐度:
  • 浅谈Java中的参数传递问题

    浅谈Java中的参数传递问题

    /*
    	  	思考题1:看程序写结果,然后分析为什么是这个样子的。并画图讲解。最后总结Java中参数传递规律。
    	  	
    	  	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
    	  	}
    	  
    	  	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};
    	  	}
    	  }
    

    浅谈Java中的参数传递问题

    以上所述是小编给大家介绍的Java中的参数传递问题详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

    Java参数传递相关教程

    用户留言