java选择题

麻烦帮我解释下这几道选择题谢谢,特别是第一题... 麻烦帮我解释下这几道选择题谢谢,特别是第一题 展开
 我来答
很神很奇很神奇
2018-08-09 · TA获得超过168个赞
知道小有建树答主
回答量:211
采纳率:80%
帮助的人:56万
展开全部
第一题挺有意思的,这里是change方法修改了形参的子串,没有返回值。就是说离开这个方法外这个形参就不生效了,所以答案是good and gbc,什么情况下会是 test ok and gbc 呢,在str 前面用 static即可。把它做成静态变量 即使方法没有返回值也能产生影响。

记住 change (String str )小括号里的这是又一个新的声明,其实方法也是一个类,类型为method的类。它声明了一个string 类型的 str变量,可以你以为 change里面的 str 与 example 的变量 str 一样名字就是一个了,其实不是。

怎么验证呢,首先你一定知道 声明变量名是随便取的,那么你把 形参 改为 change (String qwe)就会明白了,代码不变的。这个题就是采用同样的变量名迷惑你。
要记住java里面一切都是对象都是Class,那么方法也是一个method对象,方法内部的str是method对象的变量,不是example 的,除了加static 外,还可以使用this.str 。这个this.str表示
调用该方法的类中的变量,也是example 的变量。
然后 最后一个题是很膈应的认的题,我写过开瓶盖的代码,还有什么 5块 10块怎么花之类的,什么是中文钱换成数字钱,想当复杂但用到的都是集合与循环递归之类的知识,比较费时间。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式