我想知道您如何显示一个显示 int 的消息框。例如:
import java.util.*;
import javax.swing.JOptionPane;
public class ShowMessage {
public static void main(String[] args) {
int a = 4;
JOptionPane.showMessageDialog(null, a );
我在 showMessageDialog
下得到一个错误。
最佳答案
如果您查看 JOptionPane#showMessageDialog
的 JavaDocs , 你会看到消息参数是一个 Object
而 int
是一个 primitive
在 Java 5 的自动装箱支持之前,您必须将 a
转换为 Integer
,但是
JOptionPane.showMessageDialog(null, a);
应该可以。 JOptionPane
将使用对象的(现在是 Integer
)toString
方法为您创建一个 String
表示,但个人我更喜欢使用
JOptionPane.showMessageDialog(null, Integer.toString(a));
因为它的意图很清楚,人们不需要知道底层的 JOptionPane
API 是如何工作的
关于java - 如何在 JOptionPane 对话框中输出一个 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32448690/