Java基础(一)
Java 通过将源代码编译为平台无关的字节码,再由各平台对应的 JVM 翻译为机器码,实现“一次编写、处处运行”。一个 .java 文件可含多个类,但只能有一个 public 类且名称须与文件名一致。访问修饰符有 private、default、protected、public,分别控制成员在类、同包、子类及任意位置的可见性;类本身仅有 default 与 public 两种可见性。Java 数据类型分为 8 种基本类型(整数、浮点、字符、布尔)和引用类型(数组、类、接口),基本类型有固定的内存占用和默认值,引用类型默认 null。成员变量分为实例变量(存于堆、随对象生命周期)和类变量(存于方法区、随类加载),局部变量存于栈且无默认值。为使基本类型具对象特性,提供对应的包装类,JDK1.5 起支持自动装箱/拆箱,简化基本类型与包装类之间的转换。比较 Integer 与 Double 时应先转换为相同的基本类型(如 double)再使用 ==。