为对象的类型做强制转换是一种非常不好的设计。但在某些情况下,我们没有其他选择。Java自诞生的那起,具备这种功能。 我认为Java 8在一定程度改善了这项古老的技术。 静态转型 Java中常用的转型方式如下: 静态转型 Object obj; // may be an integer if (obj instanceof Integer) { Integer objAsInt = (Integer) obj; // do something with 'objAsInt' } 这里使用了 instanceof 和转型操作符,这些操作符