【发布时间】:2017-12-02 22:21:05
【问题描述】:
class A {
public static void main(String args[]) {
String.format("%c",2);
}
}
上面的程序编译得很好,但是它如何将整数分配给char。它不应该给出有损转换编译错误吗?
class A {
public static void main(String args[]) {
String.format("%d",45.67);
}
}
这不会导致编译错误,但它应该会导致编译错误,因为我们如何将双精度值分配给 int。而是给出运行时错误?
请帮我解决这个问题
【问题讨论】:
标签: java