From Thinking in Java 4th Edition RTTI(Run-Time Type Information),运行时类型信息,使得你可以在程序运行时发现和使用类型信息.对RTTI的需要,揭示了面向对象设计中许多有趣(并且复杂)的问题,同时也提出了如何组织程序的问题. Java是如何让我们在运行时识别对象和类的信息的.主要有两种方式: 1. “传统的”RTTI,它假定我们在编译时已经知道了所有的类型 2. “反射”机制,它允许我们在运行时发现和使用类型信息 通常会建立一个具体…
From Thinking in Java 4th Edition String对象是不可变的.String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容.而最初的String对象则丝毫未动: import static net.mindview.util.Print.*; public class Immutable { public static String upcase(String s) { return s.toUpp…
14.5. Statements There are many kinds of statements in the Java programming language. Most correspond to statements in the C and C++ languages, but some are unique. As in C and C++, the if statement of the Java programming language suffers from the s…