当前页面: JAVA 编程资料牛鼻论坛 → AJAX & JavaScript 技术→为什么Integer.parseInt("+1");会抛出N |
答:因为"+"运行算在JAVA中被重载.系统无法确定你用的是算术加还是字符+。
这一点可以在JAVASCRIPT中更好地理解:
var a = document.t.s.value+1;
这时a = 12345,因为document.t.s.value作为字符串.
但var a = document.t.s.value-1;
a 就是1233,因为系统知道-运算肯定是算术运行.所以把document.t.s.value
转换成数字.