as already the answers are given, here is just another way to swap numbers without temporary variable
    int numerator = 10;
    int denominator = 20;
    System.out.println("Before " + numerator + " " + denominator);
    numerator = numerator + denominator;
    denominator = numerator - denominator;
    numerator = numerator - denominator;
    System.out.println("After " + numerator + " " + denominator);
output
Before 10 20
After 20 10
method
public void inverse() {
    numerator = numerator + denominator;
    denominator = numerator - denominator;
    numerator = numerator - denominator;
}
with bit-wise operations
    numerator = numerator ^ denominator;
    denominator = numerator ^ denominator;
    numerator = numerator ^ denominator;