📄 doublebug.java
字号:
/* * test that Double.valueOf works as it should. */public class DoubleBug { static boolean checkValid(String num) { try { double d = Double.valueOf(num).doubleValue(); return true; } catch (NumberFormatException e) { return false; } } static String good[] = { "0.2", "0.2f", "0.2F", "0.2d", "0.2D" }; static String bad[] = { "0.2L", "" }; public static void main(String argv[]) { boolean fail = false; for(int i = good.length; i-- > 0; ) { if (checkValid(good[i]) != true) fail = true; } if (fail) System.out.println("valid floating-point number FAIL"); else System.out.println("valid floating-point number PASS"); fail = false; for(int i = bad.length; i-- > 0; ) { if (checkValid(bad[i]) != false) fail = true; } if (fail) System.out.println("invalid floating-point number FAIL"); else System.out.println("valid floating-point number PASS"); }}/* Expected Output:valid floating-point number PASSvalid floating-point number PASS*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -