10

首先我想在这里澄清一下,这个问题是出于好奇。我没有遇到任何问题。

byte在 Java 、short、等中有许多可用的原始类型int。现在假设我想创建一个新的原始类型(例如mediumint或其他任何东西)。我们可以这样做吗?如果是,那怎么办?

4

5 回答 5

12

原始类型是由语言本身定义的类型。在Java您只能将新类型定义为Classes所有从名为Object.

于 2013-04-20T18:19:43.380 回答
4

你可以,但它就不再是 Java 了。

于 2013-04-20T18:24:53.383 回答
1

您不能创建自己的原始数据类型。

正如 Java 文档所解释的:原始类型由语言预定义并由保留关键字命名。

于 2013-04-20T18:19:58.090 回答
1

不,您不能创建原始数据类型。

原始数据类型是指语言特征中提供和存在的数据类型。基本上Java出于性能原因支持这一点并执行算术运算。

class您可以使用和的概念创建用户定义的数据类型object

于 2013-04-20T18:19:58.883 回答
1

你们都错了。是的。你可以。通常,您不需要全新的原始类型。因此,您不需要重建 JVM。通常,您只需要将新的原始类型“打包”或“转换”为现有类型,并使用其包装器定义一些操作,如“+”。

您可以使用原始 JVM 相对简单地执行此操作,但使用您自己的 Java 编译器。祝你好运!

于 2016-11-30T15:28:13.740 回答