`
modabobo
  • 浏览: 506154 次
文章分类
社区版块
存档分类
最新评论

一个很有意思的java代码例子

 
阅读更多
一个代码比较有意思,保存下来。很有深度的讨论,随便发下。
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编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目源代码

     Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目

     Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    java源码包2

     Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    java---swing自学例子(有50个例子)

    包含了大量有意思的例子,不适合高手人群 都可以编译通过,不是很复杂的源代码

    java源码包4

     Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    java源码包3

     Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是...

    《Android应用开发》个人总结报告.doc

    《Android应用开发》个人总结报告 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构 ,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发范例大全中的例子以及...

    Java版水果管理系统源码-GoodUtils:收集互联网上好用的工具和网站甚至框架

    一个 JS 的后端框架,设计很有意思,每个文件(HTML / JSX / JS)自动成为可访问的路径,不需要其他任何配置 一个可以从命令行上传文件的网站,文件上传后可以保存七天,其间可以无限次下载。 一个将 TypeScript ...

    编写程序高手的造就的文章

    期间玻尔突然发言说,如果照你们的研究算下去,会得到一个很有意思的推论。结果两个年青教授回去计算了两天,果然得出了同样的结论。玻尔是如何做到这样快的?  在软件开发中,我们同样注意到这样一种高手,他们...

    RSS案例视频,RSS阅读器

    现在提供RSS订阅的网站上,往往都有一个RSS或者XML小图标( ),有的网站同时使用两个图片,而且有意思的是,作者发现,几乎所有网站使用的图标都是36x14象素的图片,好像国际标准一样。实际上,这个图标只是一...

    jquery插件使用方法大全

    使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分): 代码 var a = $("#cid"); var b = $("<p>hello</p>"); var c = document.createElement("table"); var tb = $(c); 编辑本段代替body...

    html5实现滑块功能之type=range属性

    2.感觉挺有意思,就做了一个关于滑块的动画的例子,可以通过开始和结束按钮来控制滑块的滑动和停止,有点类似视频的自动播放和暂停,同时还时时显示了该滑块的值。 3.具体代码如下所示 <!DOCTYPE html> <...

Global site tag (gtag.js) - Google Analytics