java的清除:收尾和垃圾收集 时间: 2007-05-28 yycnet.yeah.net yyc译 程序员都知道初始化的重要性,但通常忘记清除的重要性。毕竟,谁需要来清除一个int呢?但是对于库来说,用完后简单地释放一个对象并非总是安全的。当然,Java可用垃圾收集器回收由不再使用的对象占据的内存。现在考虑一种非常特殊且不多见的 发布时间:2012-07-04 作者: 佚名技术 views(242)
由构建器保证初始化 时间: 2007-05-28 yycnet.yeah.net yyc译 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize()。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为构建器的一种特殊方法,所以类的设计者可担 发布时间:2012-07-04 作者: 佚名技术 views(158)
Java没有“sizeof” 时间: 2007-05-27 yycnet.yeah.net yyc译 在C和C++中,sizeof()运算符能满足我们的一项特殊需要:获知为数据项目分配的字符数量。 在C和C++中,size()最常见的一种应用就是移植。不同的数据在不同的机器上可能有不同的大小,所以在进行一些对大小敏感的运算时,程序员必须对那些类型有多大做 发布时间:2012-07-04 作者: 佚名技术 views(197)
java的finalize()方法 时间: 2007-05-28 yycnet.yeah.net yyc译 此时,大家可能已相信了自己应该将finalize()作为一种常规用途的清除方法使用。它有什么好处呢?要记住的第三个重点是: 垃圾收集只跟内存有关! 也就是说,垃圾收集器存在的唯一原因是为了回收程序不再使用的内存。所以对于与垃圾收集有关的任何 发布时间:2012-07-04 作者: 佚名技术 views(189)
方法过载 时间: 2007-05-28 yycnet.yeah.net yyc译 在任何程序设计语言中,一项重要的特性就是名字的运用。我们创建一个对象时,会分配到一个保存区域的名字。方法名代表的是一种具体的行动。通过用名字描述自己的系统,可使自己的程序更易人们理解和修改。它非常象写散文目的是与读者沟通。我们用名字引用或描述 发布时间:2012-07-04 作者: 佚名技术 views(172)
复习java计算顺序 时间: 2007-05-27 yycnet.yeah.net yyc译 在我举办的一次培训班中,有人抱怨运算符的优先顺序太难记了。 一名学生推荐用一句话来帮助记忆: Ulcer Addicts Really Like C A lot,即溃疡患者特别喜欢(维生素)C。 助记词 运算符类型 运算符 Ulce 发布时间:2012-07-04 作者: 佚名技术 views(152)
必须执行清除 时间: 2007-05-28 yycnet.yeah.net yyc译 为清除一个对象,那个对象的用户必须在希望进行清除的地点调用一个清除方法。这听起来似乎很容易做到,但却与C++破坏器的概念稍有抵触。在C++中,所有对象都会破坏(清除)。或者换句话说,所有对象都应该破坏。若将C++对象创建成一个本地对象,比如在堆栈 发布时间:2012-07-04 作者: 佚名技术 views(358)
区分过载方法 时间: 2007-05-28 yycnet.yeah.net yyc译 若方法有同样的名字,Java怎样知道我们指的哪一个方法呢?这里有一个简单的规则:每个过载的方法都必须采取独一无二的自变量类型列表。若稍微思考几秒钟,就会想到这样一个问题:除根据自变量的类型,程序员如何区分两个同名方法的差异呢?即使自变量的顺序 发布时间:2012-07-04 作者: 佚名技术 views(161)
|