一个很有意思的java代码例子
2012-01-29 09:43
483 查看
一个代码比较有意思,保存下来。很有深度的讨论,随便发下。
public class Monday { public static void main(String args[]) { 【place holder】 System.out.println("aaaa"); } } 问题:在括号内加几行代码,让打印aaaa那行打印出bbbb 方案1: public class Monday { public static void main(String args[]) { try { String aaaa = "aaaa"; Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[]) field.get(aaaa); Arrays.fill(value, 'b'); } catch (Exception e) { } System.out.println("aaaa"); } } 方案2: public class Monday { public static void main(String args[]) { System.setOut(new PrintStream(System.out) { public void println(String str) { super.println("bbb"); } }); System.out.println("aaa"); } }方案1是修改reference内容,方案2是重载
相关文章推荐
- Java代码规范--排版,命名---以及一个例子
- Java代码规范--排版,命名---以及一个例子
- 一个直接用java类实现连接池的代码例子
- Java8--传递代码:一个例子
- [置顶] yjh的实习生涯之自动化测试(2)---新建一个自动登录淘宝例子以及如何将java代码运行到手机上
- 一个使用自定义命名空间的Schema文件,xml文件和castor生成的java代码的例子
- 我的又一个很有意思的phprpc for java的例子
- 一个初级例子讲述C和CPP在JNI中调用安卓Java代码
- openoffice中一个将java代码转换为c++代码的例子
- 反编译:java代码中含有同步和异常的反编译前后代码对照的一个例子(xiongjy)
- Java8Map示例:一个略复杂的数据映射聚合例子及代码重构
- 一个经典例子让你彻彻底底理解java回调机制
- 多线程(6): Java Threads例子的一个问题
- java多态/重载方法——一个疑难代码引发的讨论
- Java 小例子:打印一个金字塔
- java 用递归获取一个目录下的所有文件路径的小例子
- CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)
- 使用JSP + JAVABEAN + XML 开发的一个例子
- 有意思的Java代码
- 分享一个很实用的java代码,可以将以逗号分隔的数字以从大到小的方式排序后返回