下面的程序会输出什么?
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
private static java.lang.reflect.Field valueField;
static {
try {
valueField = String.class.getDeclaredField("value");
if (valueField != null) {
valueField.setAccessible(true);
}
valueField.set("Hello World!", "Goodbye ".toCharArray());
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果你认为会输出"Hello World!",你就上当了!实际上该程序会输出"Goodbye "。为什么?自己仔细考虑吧,我已经将程序简化得不能再简了,如果再在上面稍微做点变化估计就更困惑了。
原文其实在这里
,解释在这里
。
分享到:
- 2009-03-02 11:18
- 浏览 1130
- 评论(3)
- 论坛回复 / 浏览 (3 / 1738)
- 查看更多
相关推荐
了解和掌握栈的逻辑结构,掌握栈的基本算法及相关的应用
这是一组人物肢体语言PPT素材,左边是一位抓狂的青年,中间是一个摆yse姿势的老人,右边是一个正在思考的女士,附件为.PPTX供大家下载;
主要介绍了详解关闭令人抓狂的ESlint 语法检测配置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Alarmy「Sleep If U Can」Pro v4.61.07 for Android 「睡你妹闹钟」国际版,号称是世上最让人抓狂的闹钟!
众所周知,软件开发者每天都要做各种各样的决定:如何最好的实现功能、如何修复bug、如何提升应用程序的性能等等。但是他们同样是在别人的劳动成果下面继续做自己的决定的,比如说:他们使用的是别人开发出来的编程...
本篇文章是对解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题进行了详细的分析介绍,需要的朋友参考下
要运行该程序,必须将OpenCV目录下build/bin目录下的opencv_ffmpeg的dll文件 (有2个,一个是32位,另一个是64位,比如我的是64位的环境,opencv2.4.9, 就用了C:\mysoftware\opencv\build\x64\vc12\bin目录下 ...
人工智能-项目实践-动作识别-基于JAVA的视频动作识别系统(Java 要运行该程序,必须将OpenCV目录下build/bin目录下的opencv_ffmpeg的dll文件 (有2个,一个是32位,另一个是64位,比如我的是64位的环境,opencv...
首先要说明的一点是:ORA-01555错误是一个“安全”的错误,它不会造成数据丢失或损坏,只是会让接收到该错误的查询无法继续。以下就是对发生ORA-01555错误的原因进行了介绍,需要的朋友可以参考下
三张透明背景抓狂思考的商务人士背景PPT素材免费下载,关键词:思考,抓狂,忧虑,商务人士PPT背景图片,.PPTX格式;
还有就是bootstrap没有自带MessageBox很让人抓狂,于是就上了element-ui。说不准以后就让admin-lte与jQuery下岗了,让vue+ele全职来做吧。 最后就是2个工具,composer与bower,分别用来安装php与js库,有了这些包...
还有就是bootstrap没有自带MessageBox很让人抓狂,于是就上了element-ui。说不准以后就让admin-lte与jQuery下岗了,让vue+ele全职来做吧。 最后就是2个工具,composer与bower,分别用来安装php与js库,有了这些包...
头痛着急抓狂的商务人士PPT小插图素材下载,关键词:头痛、抓狂、着急,商务人士PPT背景图片,PPT素材下载,PPTX格式; 头痛着急抓狂的商务人士PPT小插图素材下载,关键词:头痛、抓狂、着急,商务人士PPT背景图片,...
还有就是bootstrap没有自带MessageBox很让人抓狂,于是就上了element-ui。说不准以后就让admin-lte与jQuery下岗了,让vue+ele全职来做吧。 最后就是2个工具,composer与bower,分别用来安装php与js库,有了这些包...
在存在这么一个变量 tt, 它满足下面的代码. 代码执行完毕后 ,errCount=0 而且 断言函数也从未 alert 信息 代码如下: 代码如下:[removed] var tt=/* 请在这里定义tt */; var errCount=0 //全局变量,...
头痛着急抓狂的商务人士PPT小插图素材下载,关键词:头痛、抓狂、着急,商务人士PPT背景图片,PPT素材下载,PPTX格式;