Java - 参数传递和局部变量

时间:2016-04-07 22:29:35

标签: java variables object parameters local

如何使这项工作正常,因为交换无法正常工作?我相信我的局部变量范围不正确,我在哪里放置它们很困难。我的代码输出4,5但它应该输出5,4。我也不能在swap方法中添加print语句。

   public class SwapTest {      
      public static void main(String[] args) {        
        int num1 = 4;        
        int num2 = 5;        
        swap(num1, num2);        
        System.out.println(num1 + " " + num2);   
   }   
   //a method that swaps the values of two int variables.   
   public static void swap(int num1, int num2){       
       int num3;       
       num3 = num1;    
       num1 = num2;       
       num2 = num3;    
   } 
} 

0 个答案:

没有答案