java这道题为什么选择d?
3个回答
展开全部
changeStr()没有把带的String类型参数修改为"welcome",因为方法执行结束以后参数的拷贝内存被垃圾回收了,并没有改动str的值,所以分号前是1234;分号后是把main里面构造的Test类对象test的成员变量值value修改为了"ht",所以分号后是ht。所以输出的是1234;ht。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+ 号优先级 是左往右
第一个"is" +100+5 :字符串+int 就自动转为String想加 所以是 “is100”+5 =“is10005”
第二个 也不是从左往右: 100+5 =105 +“is” = 105is
第三个 有小括号 先计算括号内的 is +105 = is105
第一个"is" +100+5 :字符串+int 就自动转为String想加 所以是 “is100”+5 =“is10005”
第二个 也不是从左往右: 100+5 =105 +“is” = 105is
第三个 有小括号 先计算括号内的 is +105 = is105
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-01-09
展开全部
你这道题主要考的是变量作用域,全局变量和局部变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询