当前位置: 技术问答>java相关
菜鸟提问………
来源: 互联网 发布时间:2015-08-30
本文导语: import javax.swing.*; import java.text.DecimalFormat; public class Decimal { private String hour = "5",minute = "12",second = "34"; public Decimal() { DecimalFormat Format = new DecimalFormat("00"); String outText = Format.format(hou...
import javax.swing.*;
import java.text.DecimalFormat;
public class Decimal
{
private String hour = "5",minute = "12",second = "34";
public Decimal()
{
DecimalFormat Format = new DecimalFormat("00");
String outText = Format.format(hour) + ":" +
Format.format(minute) + ":" +
Format.format(second);
JOptionPane.showMessageDialog(null,outText,"提示信息",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
public static void main(String args[])
{
new Decimal();
}
}
上面的程序编译无错,可为什么执行时,这样的错误是什么意思呀?
Exception in thread "main" java.lang.lllegalArgumentException:cannot format given Object as a Number
import java.text.DecimalFormat;
public class Decimal
{
private String hour = "5",minute = "12",second = "34";
public Decimal()
{
DecimalFormat Format = new DecimalFormat("00");
String outText = Format.format(hour) + ":" +
Format.format(minute) + ":" +
Format.format(second);
JOptionPane.showMessageDialog(null,outText,"提示信息",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
public static void main(String args[])
{
new Decimal();
}
}
上面的程序编译无错,可为什么执行时,这样的错误是什么意思呀?
Exception in thread "main" java.lang.lllegalArgumentException:cannot format given Object as a Number
|
private String hour = "5",minute = "12",second = "34";
改成 private long hour=5,.........
当然你还可以看看jdk 的help 文件 。。
改成 private long hour=5,.........
当然你还可以看看jdk 的help 文件 。。