只显示主题贴
哦。杲杲还是有很多基础概念不清晰。
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 版
- 浏览: 27170 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
“学习OO好榜样”之软件质 ...
《Java与模式》中前几章详析了对象设计的原则与方法!
-- by pdw2009 -
“学习OO好榜样”之软件质 ...
关于如何设计低耦合的系统,建议看看《敏捷软件开发:原则、模式与实践》。
-- by yiding_he -
“学习OO好榜样”之软件质 ...
设计模式确实是学习和领悟oo的好东西
-- by Calmfeeling -
“学习OO好榜样”之软件质 ...
这个只能叫做源代码质量属性
-- by gurudk -
“学习OO好榜样”之面向对 ...
都是理论的东西了,能不能结合实际的说一说呢?
-- by spiritfrog






评论排行榜