//判断字符是否为null //基数是否小于最尛基数 //基数是否大于最大基数 //char字符数组下标和长度 //判断字符长度是否大于0否则抛出异常 //第一个字符是否是符号 //十进制数小于‘0’(48)的 //负号屬性设置为true //不是负号也不是加号则抛出异常 //如果有符号(加号或者减号)且字符串长度为1,则抛出异常 //返回指定基数中字符表示的数值(此处是十进制数值)
//小于0,则为非radix进制数 //这里是为了保证下面计算不会超出最大值 //根据上面得到的是否负数返回相应的值
返回指定基數中字符表示的数值。
//基数必须再最大和最小基数之间 //字符在0-9字符之间 //通过判断result和基数大小输出对应值 //所以,只能在第一个判断(字符茬0-9字符之间) //中得到result值 否则后续程序会抛出异常- 正常判断null进制范围,length等
- 判断第一个字符是否是符号位
- 循环遍历确定每个字符的十进制值
- 通过*= 和-= 进行计算拼接
- 判断是否为负值 返回结果