您的位置:首页 > 其它

利用反射访问数组

2016-06-02 14:42 218 查看


package XXX;

import java.lang.reflect.Array;

public class TestPlus

{

    

    static{

        try

        {

            Class c = Integer.class;

            Field  f = c.getDeclaredField("digits");

            f.setAccessible(true);

            

            //  如何用反射 访问  数组,这里讲数组下表是2的字符值‘2’改成‘0’,导致主函数最后输出1+1的结果为0

            

            Array.set(f.get(null), 2, '0');

        }

        catch (Exception e)

        {

            e.printStackTrace();

        }

        

    }

    

    public static void main(String[] args)

    {

        System.out.println(1+1);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: