我想在这里澄清一下,这个问题是因为好奇心。我没有遇到任何问题。
Java byte
,short
,int
等中有许多基本类型。现在假设我要创建一个新的基本类型(例如mediumint
或任何东西其他)。我们可以这样做吗?
如果是,那么如何?
答案 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出于性能原因支持此操作并执行算术运算。
您可以使用class
和object
的概念创建用户定义的数据类型。
答案 4 :(得分:0)
你们都错了。 是。您可以。 通常,您不需要全新的基本类型。因此,您不需要重建JVM。 通常,你只需要打包"或"演员"你的新原始类型是现有的,并定义一些操作,如" +"用它的包装。
您可以使用原始JVM相对简单地完成它,但使用您自己的Java编译器。 祝你好运!