在本文中,我们将看到如何在 Java 中借助示例将八进制转换为十进制。
我们可以通过两种方式将八进制值转换为等效的十进制值:
- 使用Integer.parseInt()方法并将基数传递为 8。编写我们自己的自定义方法(逻辑)进行转换八进制到十进制。
使用Integer.parseInt()进行 Java 八进制到十进制转换
在下面的示例中,我们将八进制值存储在字符串变量onum中,并使用Integer.parseInt()方法将其转换为十进制值。此方法接受String作为参数,并根据作为参数提供的基本值将其转换为十进制值。
在Integer.parseInt()方法中,我们将基数传递为 8,因为八进制数的基值是 8。如果你记得十六进制到十进制转换,我们有传递基数为 16 进行转换。
public class JavaExample{ public static void main(String args[]) { //octal value String onum = "157"; //octal to decimal using Integer.parseInt() int num = Integer.parseInt(onum, 8); System.out.println("Decimal equivalent of Octal value 157 is: "+num); }}输出:

