📜  Java中的整数 toString()(1)

📅  最后修改于: 2023-12-03 15:02:02.425000             🧑  作者: Mango

Java中的整数 toString()

在Java中,toString()方法用于将一个整数转换为字符串形式。它是Java中的Object类的方法,因此所有的Java对象都继承了该方法。当我们需要将一个整数转换为字符串以便于输出、拼接或者进行其他处理时,可以使用toString()方法。

使用方法

要使用toString()方法将一个整数转换为字符串,只需要调用整数对象的toString()方法即可。下面是一个示例:

int num = 42;
String str = Integer.toString(num);

System.out.println(str);  // 输出: "42"

在上面的例子中,我们调用了toString()方法将整数num转换为字符串,并将结果赋值给了str变量。然后,我们使用System.out.println()方法将该字符串输出到控制台。

使用不同的进制

除了将整数转换为10进制的字符串形式外,toString()方法还可以将整数转换为其他不同进制的字符串。使用重载方法toString(int radix)可以指定要使用的进制。下面是一个示例:

int num = 42;

String binary = Integer.toString(num, 2);
System.out.println(binary);  // 输出: "101010"

String octal = Integer.toString(num, 8);
System.out.println(octal);  // 输出: "52"

String hex = Integer.toString(num, 16);
System.out.println(hex);  // 输出: "2a"

在上面的例子中,我们分别将整数num转换为二进制、八进制和十六进制的字符串形式。通过在toString()方法中传递不同的进制参数,我们可以得到不同进制的结果。

注意事项

需要注意的是,当将整数转换为字符串时,toString()方法会创建一个新的字符串对象,而不会修改原始整数对象。因此,toString()方法返回的是一个新的字符串对象,而不是原始整数对象的引用。

此外,对于空引用或null对象调用toString()方法会导致NullPointerException异常。因此,在使用toString()方法之前,需要确保对象不为null。

总结

toString()方法是一个非常有用的方法,可以将整数转换为字符串形式。它可以用于打印、拼接和其他处理字符串的操作中。还可以通过指定不同的进制参数,将整数转换为二进制、八进制或十六进制的字符串。在使用toString()方法时,需要注意创建了一个新的字符串对象,并确保对象不为null。