fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. class Ideone
  4. {
  5. static class Example {
  6. public int val;
  7. public Example(int val) {
  8. this.val = val;
  9. }
  10. }
  11.  
  12. static void swap(Example a, Example b) {
  13. Example temp = a;
  14. a = b;
  15. b = temp;
  16. }
  17.  
  18. public static void main (String[] args) throws java.lang.Exception
  19. {
  20. Example a = new Example(1);
  21. Example b = new Example(2);
  22.  
  23. swap(a, b);
  24.  
  25. System.out.println(a.val + " " + b.val);
  26. }
  27. }
Success #stdin #stdout 0.09s 320512KB
stdin
Standard input is empty
stdout
1 2