overflow and underflow in java - Search