java - 其他获取 `int[].class` 的方法?

标签 java matlab reflection primitive-types

我想从Matlab获取int[].class。不幸的是,Matlab 不允许这种语法。同时,我允许按原样调用任何 Java 函数或访问静态成员。

例如,我无法打电话

int.class

但是可以

java.lang.Integer.TYPE

是否可以以同样的方式在 JDK API 中找到 int[].class

最佳答案

所以我在 jshell 中尝试了这个:

int[].class.getName()

结果是:

[I

并试图扭转它:

Class.forName("[I")

这似乎解析了它:class [I

所以你可以尝试Class.forName("[I")。这似乎工作得很好:

Class.forName("[I").isArray() // outputs true

关于java - 其他获取 `int[].class` 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49427038/

相关文章:

java - 在 Web 服务中调用 getUserPrincipal() 返回匿名

matlab - 如果发生错误,如何跳过 `for`循环索引

matlab - 在 MATLAB 中消除方程式中的变量

matlab - 停止使用dsp.AudioRecorder在用户提示下进行音频录制?

java - 这两种构造实例方式的区别(Reflect 和 new)

java - 矩形不能用方向键移动

java - 测试超时。什么时候发生?

java - 创建具有相同基类型的不同对象。工厂模式?

java - 获取java中方法或构造函数参数上注释的对象

javascript - 注释javascript函数参数?