利用反射访问数组
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);
}
}
相关文章推荐
- SDCycleScrollView的使用
- zygote,systemserver 启动分析
- php文件以绝对路径引入
- linux设备驱动归纳总结(五):3.IO静态映射
- 让服务成为前台服务,即使在低内存也不会被杀掉
- jsp简单实现统计在线人数
- checkinstall打包工具使用
- centos运行程序找不到libstdc++.so.6错误解决方案
- 在MDK5下生成bin文件
- JS跨域获取cookies
- iOS 基础篇1—程序启动原理和UIApplication
- 2016年cocos2d-x v3.10总体开发环境WIN7-64位安装步骤
- 水平垂直居中
- Codeforces Round #355 (Div. 2) A. Vanya and Fence 水题
- opengl es 2.0 读书笔记1-什么是OpenGL ES
- 驱动程序之原子操作
- dom4j解析xml
- FZU 2233 ~APTX4869 (贪心 并查集)
- trim()方法的浏览器兼容性
- mac 使用tree命令