永发信息网

String方法可以进行数学运算?

答案:5  悬赏:70  手机版
解决时间 2021-04-01 01:20
String方法可以进行数学运算?
最佳答案
1那一段代码输出不了地址了?
这里怎么可能会输出地址呢! String 类中是吧Object类中的toString();方法给重写了! 所以你在输出的时候输出的就是一个空字符串! 还有if里面也是不会报错的! 通过==好比较对象是不是同一个对象。但是因为运算符的优先级问题你给==后面的那个s又重新赋了一个值 也就是加了一个 int 类型的值0,那么0 就会被自动转化为一个字符串,所以不是同一个对象! 所以在这里运行的代码在控制台输出是空白追问s+0

这里的s应该是指向地址吧?地址怎么可以进行+0操作的呢!追答String 类是一个比较特殊的类! 使用==时比较对象,使用+号时用的是字符拼接!
呵呵 你的理解就有点矛盾了! 照你的说法!String s = ""; s += "test"; 这个又是怎么操作的的嘞! 你可以看看String类的源代码
全部回答
我认为是可以的~
string + int ; int的能自动转换成string
输入就应该是两个空格 你看起来就是啥都没有
不可以,把string转换为数字,只有是数字的才可以,不然出问题,运算完了再转成string,直接运算是不行的
输出的是语句 因为你给s赋值为空 它输出的只会是变量里面的值 所以肯定为空 又因为String是可变长度的 且int型和Sting相加能自动转换为字符串并不是进行了运算只是追加了一下 之后S+0又开辟了一个新内存来存储 ==是判断地址的 他俩的地址肯定不是同一个 所以不会报错也不会输出地址追问s==s+0 这句代码首先会把0自动转为String类型的 之后s+0组成了一个新的字符串么?也就是由原本的s里面内容的空再加上一个0.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在英国如何炒股
十二星座谁适合做侦探?
超级演说家女人永远是最佳辩手是哪一期
一个车字旁,一个柔是什么字,怎么读。电脑的
thinkphp中$this->_get()函数的用法
近一年 是指今年内还是指去年?
此彼两字的成语有哪些?
瓦斯作为威胁煤矿安全的“第一杀手”,令人不
乌海市优易文化办公用品有限公司怎么样?
请问电影,男主继承父亲的黑帮,带领黑帮转型
佐仓千代为什么说到罐装玉米浓汤时受到了都由
男生身高预测
香道如何与季节结合
03款帕萨特2.8v6的分缸线怎么排列安装
钨怎么读音是什么
推荐资讯
都彭的LOGO是啥样的啊
杜姓,怎么取名好听四字词语
有典故的女孩名字带凝字
三五牌落地钟全球限量版
架,叠,屋,床可以组成什么成语
每年夏季,农民焚烧植物秸秆(主要成分是纤维
什么样的女人才有资格称先生?
如何安装使用photoshop
读鲁迅的故事有感
汽车上的为什么叫“双闪”,而不叫“两个灯闪
中国惊奇先生
大连高新园区小平岛附近收废品电话,跪求各位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?