基本数据类型和对象数据类型之间有什么区别?


回答 1:

原始数据类型用于将存储一些值的变量。常数值是特定的,但对象数据类型的变量将存储对某些对象的引用。 Object数据类型的变量不存储对象,而仅存储对对象的引用(对象的地址很简单),因此我们无法说明其所需的大小。它仅取决于CPU体系结构。

原始数据类型的示例:int,float,double,…(取决于语言)

对象数据类型可以是任何类


回答 2:

基本类型直接访问内存。它们只是存储数据(如int,double,float,short等)。因此,它们确实没有任何数据安全性和用户定义的方法(例如,查找字符串的长度等)。因此,他们真的不能做更多的事情。

int i = 0; //什么都不做

对象类型是从类创建的,即所有数据都是受保护的,并且有许多预定义的方法可以更好地用于编程。

字符串i =“ sukresh”;

charAt();长度();格式(); substring();等于();是空的(); concat();更换();指数();等还有更多的探索。


回答 3:

基本数据类型使用少量内存来表示单个数据项。相同基本类型的所有数据都具有相同的大小。例如,原始类型int使用32位表示整数。所有类型为int的变量都使用32位。 Java中只有八种原始数据类型:字节,短型,整型,长型,浮点型,双精度型,字符型和布尔型。 Java程序无法定义任何其他原始数据类型。

对象是一大块内存,可能包含大量数据以及用于处理该数据的方法(小型程序)。 Java有成千上万种标准的对象类,程序员可以轻松地创建其他类。尽管有成千上万的标准课程,但对于本课程,您只需要熟悉十几个左右的课程即可。