小编mac*_*rog的帖子

这个Java代码片段如何工作?(字符串池和反射)

Java字符串池加上反射可以在Java中产生一些难以想象的结果:

import java.lang.reflect.Field;

class MessingWithString {
    public static void main (String[] args) {
        String str = "Mario";
        toLuigi(str);
        System.out.println(str + " " + "Mario");
    }

    public static void toLuigi(String original) {
        try {
            Field stringValue = String.class.getDeclaredField("value");
            stringValue.setAccessible(true);
            stringValue.set(original, "Luigi".toCharArray());
        } catch (Exception ex) {
            // Ignore exceptions
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码将打印:

"Luigi Luigi" 
Run Code Online (Sandbox Code Playgroud)

马里奥怎么了?

java string reflection string-pool

84
推荐指数
6
解决办法
3984
查看次数

javascript - 如何将div内容复制到另一个页面

我想从第1页开始自动复制div内容并将其粘贴到第2页的div中?实现这一目标的最佳,最简单的方法是什么?

html javascript clone copy

1
推荐指数
1
解决办法
7293
查看次数

标签 统计

clone ×1

copy ×1

html ×1

java ×1

javascript ×1

reflection ×1

string ×1

string-pool ×1