1. 为什么说Java是一门平台无关语言?平台无关实际的含义是“一次编写到处运行”。Java能够做到是因为它的字节码可以运行在任何操作系统上,与底层系统无关。2. 为什么 Java 不是100%面向对象?Java 不是100%面向对象,因为它包含8个原始数据类型,例如 boolean、byte、char、int、float、double、long、short。它们不是对象。3. 什么是 singleton class,如何创建一个 singleton class?Singleton class 在任何时间同一个 JVM 中只有一个实例。可以把构造函数加 private 修饰符创建 single...