可以在java中创建新的基元数据类型

mrphzbgm  于 2021-06-30  发布在  Java
关注(0)|答案(5)|浏览(303)

首先我想澄清的是,这个问题是出于好奇。我没有面临任何问题。
java中有许多可用的基元类型 byte , short , int 现在假设我想创建一个新的基元类型(例如。 mediumint 或者其他的)。我们能做到吗?如果是,那么如何?

inkz8wg9

inkz8wg91#

不,您不能创建基元数据类型。
原始数据类型是指在语言特征中提供并存在的数据类型。基本上,java出于性能原因支持这一点,并执行算术运算。
可以使用的概念创建用户定义的数据类型 class 以及 object .

cnh2zyt3

cnh2zyt32#

原始类型是由语言本身定义的类型。在 Java 只能将新类型定义为 Classes 都派生自称为 Object .

roejwanj

roejwanj3#

不能创建自己的基元数据类型。
正如java文档所解释的:原语类型是由语言预定义的,并由保留关键字命名。

smtd7mpg

smtd7mpg4#

你可以,但那就不再是java了。

knsnq2tg

knsnq2tg5#

你们都错了。对。你可以。通常,您不需要一个全新的基元类型。所以,您不需要重建jvm。通常,您只需要将新的基元类型“打包”或“强制转换”到现有的基元类型,并用它的 Package 器定义一些像“+”这样的操作。
您可以相对简单地使用原始的jvm,但是使用您自己的java编译器。祝你好运!

相关问题