In previous program we have learned how to program For nth Fibonacci Number in Java . In this article we will see how to swapping of two numbers without using third variable in java . We can swap two numbers in java using bitwise xor operator . Bitwise operator(^) num1^num2 return 1 if corresponding bits are not equal otherwise return 0.
Now we will write a java program to swap two numbers without using third variable . We can swap two numbers in java using as
a = a^b
b = a^b
a=a^b
Let’s write a program to swap two numbers using bitwise xor operator in java.
public class SwapNumberUsingBitOperator {
	public static void main(String[] args) {
		int i = 6;
		int j = 4;
		System.out.println("Before swap i=" + i + "j=" + j);
		i = i ^ j;
		j = i ^ j;
		i = i ^ j;
		System.out.println("After Swap i=" + i + "j=" + j);
	}
}Output :
Before swap i=6j=4
After Swap i=4j=6In this program we have swap two numbers without using a temporary variable . We can swap two numbers in java by using other ways also. you can learn Top Core Java Coding / Programming Questions And Answers here. You can see good list of interview coding question with answers. You can see Top string coding question also.