首页 > 编程 > Java > 正文

java反射

2019-11-09 14:26:25
字体:
来源:转载
供稿:网友

这几天闲来无事。在网上看了一个题目,相信大家都知道这个题目 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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表