String类并不是基本数据类。
String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合
用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
java 中String 是个对象,是引用类型。
基础类型与引用类型的区别是:
基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构。
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。