首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Do原语有一个关联的Class对象

Do原语有一个关联的Class对象
EN

Stack Overflow用户
提问于 2017-05-03 20:24:05
回答 1查看 337关注 0票数 1

我是第一次思考,并期待着掌握这一概念。

如果可能的话,请用一个例子来解释下面的陈述

类对象

在对类进行任何检查之前,您需要获得它的java.lang.Class对象。

在Java中的所有类型包括原语类型(int、long、float等)包括数组有一个相关联的类对象.

int (原语)的关联类对象是什么样的?

我无法理解突出显示的文本。

参考链接- http://tutorials.jenkov.com/java-reflection/classes.html

EN

Stack Overflow用户

回答已采纳

发布于 2017-05-03 20:26:30

您可以从包装器对象(如Integer.TYPE )上的静态方法获得它们。来自Integer.TYPE Javadoc:

表示基本类型int的类实例。

根据JLS 15.8,这些等价于装箱原语的类,因此int.classInteger.classInteger.TYPE应该是等效表达式:

p.class的类型是Class,其中p是基元类型的名称(§4.2),其中B是装箱转换后p类型表达式的类型(§5.1.7)。

...however,如这就是答案中所指出的,这与Class.isPrimitive的文档不一致。

这些对象只能通过下列公共静态最终变量访问,并且是此方法返回true的唯一Class对象。 也见: Boolean.TYPE,Character.TYPE,Byte.TYPE,Short.TYPE,Integer.TYPE,Long.TYPE,Float.TYPE,Double.TYPE,Void.TYPE

这表明,在SDK的早期版本中,这些对象不一定是等价的。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43769354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档