return String.valueOf(i);
if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX) radix = 10;    char[] buffer = new char[33]; int i = 33; boolean isNeg = false; if (num < 0) { isNeg = true; num = -num;   if (num < 0) { buffer[--i] = digits[(int) (-(num + radix) % radix)]; num = -(num / radix); } }  do { buffer[--i] = digits[num % radix]; num /= radix; } while (num > 0);  if (isNeg) buffer[--i] = '-';   return new String(buffer, i, 33 - i, true);
  public static String toString(int i)  {    // This is tricky: in libgcj, String.valueOf(int) is a fast native    // implementation.  In Classpath it just calls back to    // Integer.toString(int, int).    return String.valueOf(i);  }