这几天闲来无事。在网上看了一个题目,相信大家都知道这个题目 static void change(String str){ str=”welcome”; }
public static void main(String[] args) { String str = "123"; change(str); System.out.PRintln(str);}str =多少? 如果大家都知道 。。 然后我想把最后输出要“welcome”怎么做? 于是改成这样 static String change(String str){ str=”welcome”; return str; } 然后main里 str=change(str);这结果改了,但是改的代码太多。、 我想只能改change方法。也不需要返回值,来解决问题。先看了下 String类发现 private final char value[]; 是私有的。把这个值改了不就OK了嘛 于是想到了反射: 代码如下: static void change(String str){ try { Class
新闻热点
疑难解答