非原始数据类型意味着这些类型包含“变量的内存地址”。非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Student、Teacher 等。变量一旦声明后,类型就不能被改变了。
- 与由 Java 定义的原始数据类型相反,非原始数据类型不是由 Java 定义或创建的,而是由程序员创建的。
- 它们也称为引用数据类型,因为它们不能将变量的值直接存储在内存中。非原始数据类型不存储值本身,而是存储该值的引用或地址(内存位置)。
- 他们可以调用方法来执行特定的功能。 它们也可以为空。所有引用类型的默认值都是null。
- 一个引用变量可以用来引用任何与之兼容的类型。
例如:
long modelNumber = 62548723468;
Java 中的引用数据类型将存储此变量的地址,而不是直接存储 modelNumber 的值。 因此引用数据类型将存储 1003 而不是实际值。 下图解释了值如何存储在内存区域中。
JAVA有很多引用数据类型。
一 .JAVA字符串 (String)
String 数据类型用于存储字符序列或数组(文本)。 但是在 Java 中,字符串是表示数组或字符序列的对象。 java.lang.String 是用于创建字符串对象的类。
字符串文字应该用双引号括起来。 字符数组和字符串的区别在于字符串中存在特殊字符“\0”。
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!