这是做数字转换时写的个小例子
官方的例子不适合用来学习.
private String conversion16(int i){
char[] chars = new char[16];
char ch = 'A';
char nu = '0';
int m = 0; //商
int y = 0; //余
int index = chars.length;
int c = 0; //差
do{
m = i / 16;
y = i % 16;
c = y - 10;
chars[--index] = (char) (c < 0 ? nu + y : ch + c);
i = m;
}while (m!=0);
return new String(chars ,index ,chars.length-index);
}
还有很多可以扩展的地方哟 , ^_^ 期待你的发现.