只显示主题贴

哦。杲杲还是有很多基础概念不清晰。 char ch[]={'H','e','l','l','o'}; System.out.println(ch); 这里确实打印:Hello 但下面这句话 System.out.println(ch + " and World"); 就是打印ch的内存地址+空格+" and World"了。 二楼、三楼的兄弟的批评让我发现了这个问题。多谢。
二楼、三楼的兄弟不知道有木有试过。 public static void main(String[] args) { char ch[]={'H','e','l','l','o'}; System.out.println(ch); } 看看这段代码究竟打印什么。
前几天,网上找了套java题目,给项目组成员做了一次考试,意图是让大家知道很多基础概念还不一定清楚,于是应该good good study,day day up。 考试之后,有同事问起一个“by value”知识点相关的题目: Given the following code: public class Test{     public static void main(String args[])     {         S ...
这是简短ppt对应的冗长备课稿。 本来只是打印出来培训时用的。放这备份一下,hoho
  • 进入论坛 Java
多谢提醒。 这些小体会是放这备份的,顺便选中了check box。hoho
  • 进入论坛 Java
Bad Smells & Refactoring 以前做的一个培训,当时备课时还是花了一些工夫。ppt贴不上来,把备课稿贴在这,备份一个吧。   Bad Smells & Refactoring 1 题记 Any fool can write code that a computer can understand. Good programmers write code that humans can understand.——Martin Fowler (任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优 ...
  • 进入论坛 Java
Divergent Change(发散式变化) 指的是“某一个类受到多种变化的影响”,A/B/C/D……多种功能变化的时候它都需要修改。 病因大致是某个类负担了多项任务,太操心了。很可能需要再拆分几个类出来,把变化封装得更细。 以前我写代码的时候有一个例子,曾经有一段时间,P_Unit类处理所有BSC单元的逻辑,但各种单板的逻辑是不一样的,于是DTB改逻辑的时候要修改P_Unit、ABPM改的时候要修改P_UNit、甚至HDLC/UID等逻辑修改的时候P_Unit都要改。显然该类管得太多了。后来,我看了<重构>这本书,痛下决 ...
  • 进入论坛 Java
Bridge模式讲的是把抽象部分和实现部分隔离开,能够实现相互独立发展。 我对Bridge模式依然理解得不是很深入,我盼望书中给我一个简单、清晰的例子来说明该模式的应用,但书本没有能够让我满意,当然也可能是我的问题。 而且,书中的Airplane/AirplaneMaker这个例子放在这里说明Bridge是不恰当的。 Airplane和AirplaneMaker并不能代表Bridge模式中需要的抽象部分和实现部分。这个例子用来说明合成/聚合复用原则还是比较合适的,而且AirplaneMaker和Airplane的关系与“职务”与“员工”的关 ...
  • 进入论坛 Java
这个模式还是比较有用的,用于解开模块之间的复杂耦合。 从道理上讲,符合“内部高内聚、外部松耦合”的要求。从实际操作上,各个模块经常分开开发、分开维护,于是使用Facade定义清晰接口,只访问一个门面类,显然好过模块之间的多个类之间的交叉依赖、关联。
  • 进入论坛 Java
王杲杲
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜