Why? Because I can do THIS in C++ >=):
Code:
void swap(int& a, int& b) {
  int temp = a;
  a = b;
  b = a;
}
Or, even better...
Code:
template<class t> void swap(t& a, t& b) {
  t temp = a;
  a = b;
  b = a;
}
And of course, because Java is a scripting language =).

Z.