"1"+"1"="11" 这是为什么呢?谁可以给我解释下呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a +b a是字符的话,表连接,a +b a是数字的话,表相加, 因为你的+号重载的是String里的连结算法,而不是简单的数学计算。在这里"1" + "1" = "11" 和 "a" + "b" = "ab" 没什么两样 这个也要来csdn问呀?java基础。 还有一种可能就是一个是String一个是number 字符串连接在js中,使用evel公式,可以计算evel("1+1"),最终为2 因为你的+号重载的是String里的连结算法,而不是简单的数学计算。在这里"1" + "1" = "11" 和 "a" + "b" = "ab" 没什么两样 “1”为字符串,加号是字符串连接符,相当于c语言中的strcat函数,将两个字符串连接起来 这就是java神奇的地方了,C语言中的字符串相连得用函数,或者用数组,但是java可以将两个字符串直接相加 好好学习基础 ,这个是基础中的基础。呵呵楼主加油个人技术博客 http://www.happyalaric.com 如果你需要 1+1 = 2 的结果, int a = Integer.parseInt("1")+Integer.parseInt("1");那么a的结果就是2了,javascript脚本中做数值相加也需要转成数字类型才能相加,否则加出来的结果就变成字符串相连了。 任何类型和字符串相加(+)都相当于调用该对象的toString方法 这时候别把"1"当成数字,他是一个字符串,就像"a"+"b"结果是:"ab" 你用的是字符串相加,将其改成Int就好啦 测试了下...在js中 eval('1"+"1")还是等于"11".. 就发现在MySQL数据库中操作"1" + "1" = 2... csdn欢乐多,大家还是有好的,哈哈。 数据库连接不上,求高手帮忙 大家一起来帮帮我 先谢谢了 java 如何实现“另存为”“保存”“查找”等功能 java流的应用 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 这些例子有什么区别的呢 Java中有模板类吗? question? 我下载了java1.4,却没有javac,why??? 在jb5启动weblogic6。1为什么不需要密码? 求一本java的资料书? 很困扰,求解答
a +b a是数字的话,表相加,
在这里"1" + "1" = "11" 和 "a" + "b" = "ab" 没什么两样
在这里"1" + "1" = "11" 和 "a" + "b" = "ab" 没什么两样
个人技术博客 http://www.happyalaric.com
那么a的结果就是2了,javascript脚本中做数值相加也需要转成数字类型才能相加,否则加出来的结果就变成字符串相连了。
"a"+"b"
结果是:"ab"