zig*_*ggy 33 java formatting scjp ocpjp
在以下程序中
class ZiggyTest2 {
public static void main(String[] args){
double x = 123.456;
char c = 65;
int i = 65;
System.out.printf("%s",x);
System.out.printf("%b",x);
System.out.printf("%c",c);
System.out.printf("%5.0f",x);
System.out.printf("%d",i);
}
}
Run Code Online (Sandbox Code Playgroud)
输出是
123.456trueA 12365
Run Code Online (Sandbox Code Playgroud)
有人可以解释一个双值(即123.456)如何转换为布尔值(即.true)
我问的原因是因为我知道java不允许数字用于布尔值.例如,Java中不允许以下内容
if (5) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
谢谢
| 归档时间: |
|
| 查看次数: |
69357 次 |
| 最近记录: |