- (1)
long totalnum = n + 1;
(2)
long totalnum = (long)n + 1;`
当n为int
即Integer.MAX_VALUE= 2147483647 (2的31次方-1)
(1)错误,因为会先计算n+1,再将结果转成long,得到的还是越界的结果
- 将数字转换为String的方法
int preNumber = 999;
(1)
String s = preNumber + "";
(2)
String s = String.valueOf(preNumber);
(3)
String s = Integer.toString(preNumber);
- 找一个数字某一位上的数字
(1)%10
(2)转化成字符串
String s = preNumber + "";
int i = s.charAt(index) - '0';