String s ="aba"创建了几个对象
答案:2 悬赏:0 手机版
解决时间 2021-11-13 17:19
- 提问者网友:骨子里的高雅
- 2021-11-13 08:47
String s ="aba"创建了几个对象
最佳答案
- 五星知识达人网友:煞尾
- 2021-11-13 10:10
这种问题很无聊的。。。。
若"xxxx"在内存里面已经存在,则一个都不创建,若"xxxx"在内存里面不存在,则创建一个对象
若"xxxx"在内存里面已经存在,则一个都不创建,若"xxxx"在内存里面不存在,则创建一个对象
全部回答
- 1楼网友:野味小生
- 2021-11-13 11:34
网上有很多各种文章深度解析这个问题,但我觉得没必要,新手的话会越看越迷茫。
这个问题是个面试经典题,主要是考察面向对象的一些问题。
string s = new string("abc")
总共2个对象
对象1----字符串 abc,因为string构造方法是一个带参数的方法,这个参数当然是一个对象了,只不过string类型可以直接双引号就可以表示了,就像int类型 直接 数字就可以了
对象2----string 对象,string 对象用了 new很明显是一个新的对象
至于对象 s 的话只是对上面对象2的引用,其实是指向一个地址
鄙人对这个研究也不多 答案应该是这样子
这个问题是个面试经典题,主要是考察面向对象的一些问题。
string s = new string("abc")
总共2个对象
对象1----字符串 abc,因为string构造方法是一个带参数的方法,这个参数当然是一个对象了,只不过string类型可以直接双引号就可以表示了,就像int类型 直接 数字就可以了
对象2----string 对象,string 对象用了 new很明显是一个新的对象
至于对象 s 的话只是对上面对象2的引用,其实是指向一个地址
鄙人对这个研究也不多 答案应该是这样子
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯