Swap two numbers using bitwise operators in java

Program to swap two numbers using bitwise operators in java. Java program to swap two numbers using EX-OR bitwise operator given below.

public class Programming
{

 public static void main(String[] args)
 {
  int Number1=50,Number2=25;
  System.out.println("Before Swapping");
  System.out.println("Number1:"+Number1+" Number2:"+Number2);
  Number1=Number1^Number2; // ^ is bitwise Ex-OR operator
  Number2=Number1^Number2;
  Number1=Number1^Number2;
  System.out.println("After Swapping");
  System.out.println("Number1:"+Number1+" Number2:"+Number2);
  
 }
}
OUTPUT
Before Swapping
Number1:50 Number2:25
After Swapping
Number1:25 Number2:50