摘要:
From Thinking in Java 4th Edition持有对象// Simple container example (produces compiler warnings.)// {ThrowsException}import java.util.*;class Apple { pri... 阅读全文
摘要:
From Thinking in Java 4th Edition并发线程可以驱动任务,因此你需要一种描述任务的方式,这可由Runnable接口来提供。要想定义任务,只需要实现Runnable接口,并编写run()方法,使得该任务可以执行你的命令。public class LiftOff imple... 阅读全文
摘要:
From Thinking in Java 4th EditionString对象是不可变的。String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动:import static net.mind... 阅读全文
摘要:
From Thinking in Java 4th EditionRTTI(Run-Time Type Information),运行时类型信息,使得你可以在程序运行时发现和使用类型信息。对RTTI的需要,揭示了面向对象设计中许多有趣(并且复杂)的问题,同时也提出了如何组织程序的问题。Java是如何... 阅读全文
摘要:
From Thinking in Java 4th Editionfinal1. 对于基本类型,final使数值恒定不变2. 对于对象引用,final使引用恒定不变,即不能指向别的对象,但指向的对象本身可以改变(The same for array in Java)import java.util.... 阅读全文
摘要:
From Thinking in Java 4th Edition内部类public class Parcel1 { class Contents { private int i = 11; public int value { return i;} } class Destination {... 阅读全文
摘要:
From Thinking in Java 4th Edition除了static方法(它是针对类调用的,并不依赖于对象的存在),方法只有通过对象才能被调用,且这个对象必须能执行这个方法调用。当声明一个事物是static时,就意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。有一个特定... 阅读全文