可以在Java中创建新的原始数据类型

时间:2013-04-20 18:18:00

标签: java types

我想在这里澄清一下,这个问题是因为好奇心。我没有遇到任何问题。

Java byteshortint等中有许多基本类型。现在假设我要创建一个新的基本类型(例如mediumint或任何东西其他)。我们可以这样做吗? 如果是,那么如何?

5 个答案:

答案 0 :(得分:11)

原始类型是语言本身定义的类型。在Java中,您只能将新类型定义为Classes,所有类型都来自名为Object的公共基类。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

您无法创建自己的原始数据类型。

正如Java文档所述:A primitive type is predefined by the language and is named by a reserved keyword.

答案 3 :(得分:1)

根本不,您无法创建原始数据类型。

原始数据类型表示在语言功能中提供和存在的数据类型。基本上,Java出于性能原因支持此操作并执行算术运算。

您可以使用classobject的概念创建用户定义的数据类型。

答案 4 :(得分:0)

你们都错了。 是。您可以。 通常,您不需要全新的基本类型。因此,您不需要重建JVM。 通常,你只需要打包"或"演员"你的新原始类型是现有的,并定义一些操作,如" +"用它的包装。

您可以使用原始JVM相对简单地完成它,但使用您自己的Java编译器。 祝你好运!