String是否是基本的数据类型?

在Java中变量分为引用数据类型跟基本数据类型。

基本数据类型:

String是否是基本的数据类型?_第1张图片

String不是基本的数据类型,是final修饰的java类,是引用类型。因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 。

基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构 基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间, 而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。

Java变量默认初始化原则(全局变量有默认值,局部变量必须赋初值,引用类型初始化都是null

String是否是基本的数据类型?_第2张图片

你可能感兴趣的:(Java基础)