摘要: 重载:两同一不同 两同:两个方法在同一个类中 ,两个方法同名 一不同:两个方法的参数列表不同假设有这样一个类 1 public class TestWhichMethodIsUsed { 2 3 public static void testMethod(List list... 阅读全文
posted @ 2015-05-07 15:30 wangliyue 阅读(224) 评论(0) 推荐(0)
摘要: 先明确:方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成,不包括返回值类型。 谨慎的选择方法的名称。 不要对于追求提供便利的方法。 避免过长的参数列表。目标是四个参数,或者更少。 有三种方法可以缩短过长的参数列表: 1.把过长参数列表的方法分解成多个方法,每个方法只需要这些参数的一个子集。 2.创建辅助类,用来保存参数的分组,这些成员类一般是静态成员类。如果一个频繁出现的参数序列可以... 阅读全文
posted @ 2015-05-07 15:07 wangliyue 阅读(157) 评论(0) 推荐(0)
摘要: 使Java使用起来如此舒适的一个因素在于,它是一门安全的语言。这意味着,它对于缓冲区溢出,数组越界,非法指针以及其他的内存破坏 都自动免疫,而这些错误却困扰着诸如C和C++这样的不安全语言。在一门安全的语言中,在设计类的时候,可以确切的知道,无论系统的 其他部分发生什么事情,这些类的约束都可以保持为真。对于那些“把所有的内存当成一个巨大的数组来看待”的语言来说,这是不可能的。 有一种情况进行保... 阅读全文
posted @ 2015-05-07 14:25 wangliyue 阅读(486) 评论(0) 推荐(0)