java八进制转换为十进制
时间: 2023-05-04 21:02:13 浏览: 159
java代码-将8进制转换为十进制
在Java中,将八进制数转换为十进制数需要使用Integer.parseInt()方法。该方法接受两个参数,第一个参数是需要转换的八进制数的字符串表示形式,第二个参数是转换后的数的进制数。因此,将八进制数转换为十进制数时,第二个参数应为8。
例如,将八进制数"345"转换为十进制数的代码如下:
```java
String octal = "345";
int decimal = Integer.parseInt(octal, 8);
```
执行上述代码后,变量decimal的值将为229,即十进制表示的345。
需要注意的是,如果八进制数的字符串表示形式中包含非八进制数字(0-7以外的数字),则会抛出NumberFormatException异常。因此,在使用Integer.parseInt()方法进行转换时应当确保传入的参数合法。
阅读全文