最近我参加了一次采访,我被问到了,
Java中用户定义的数据类型是什么?
我回答说使用类类型声明的变量是用户定义的。但我不相信我的答案。我觉得类类型是参考数据类型/对象数据类型。
根据有两种类型:
我对此进行了搜索,但无法得到正确答案。
请对此有所了解。
答案 0 :(得分:1)
在 JAVA 中有两种数据类型可用,它们是
1. Primitive datatypes
2. User Defined datatype
基本上,原始数据类型是预定义的。比如int、char、float等,如果你想存储integer、character类型的数据,那么你可以愉快地使用这些预定义的数据类型。如果,如果你想存储自己类型的数据,比如Student、Employee,基本上是原始数据类型的组合,那么这里我们就得用自定义数据类型了,为此我们可以使用java中的Classes来存储自己的数据
答案 1 :(得分:0)
我想详细介绍一下。
首先,Java是一种强类型语言,即在使用任何数据之前,我们需要告诉编译器这些数据的数据类型。
简单来说,我们需要声明变量的数据类型。
基本上有三种类型的数据类型:
原始数据类型是我们在Java中使用的常规和基本数据类型,它们是byte, short, int, long, float, double, char, boolean
。
派生数据类型是使用任何其他数据类型(例如数组)生成的数据类型。
用户定义的数据类型是用户/程序员自己定义的数据类型。例如,类,接口。
我可以说非常简单的话,
int a
此处a
是int数据类型的变量。
MyClass obj
此处obj
是数据类型MyClass
的变量,我们将它们称为引用变量,因为它们可用于存储对该类对象的引用。
答案 2 :(得分:-3)
用户定义数据类型意味着程序员将他或她自己定义为创建类或接口数据类型