在Java中变量分为引用数据类型跟基本数据类型。
基本数据类型:
String不是基本的数据类型,是final修饰的java类,是引用类型。因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 。
基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构 基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间, 而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。
Java变量默认初始化原则(全局变量有默认值,局部变量必须赋初值,引用类型初始化都是null