java - boolean 值类?

标签 java

前几天我注意到我可以调用 boolean.class,但不能调用 integer.class(或其他原语)。是什么让 boolean 值如此特别?

注意:我说的是 boolean.class,而不是 Boolean.class(这是有道理的)。

Duh:我尝试了 integer.class,而不是 int.class。难道我不觉得自己很蠢吗:\

最佳答案

不是 integer.class 而是 int.class。是的你可以。 JRE 6:

public class TestTypeDotClass{
    public static void main(String[] args) {
        System.out.println(boolean.class.getCanonicalName());
        System.out.println(int.class.getCanonicalName());
        System.out.println(float.class.getCanonicalName());
        System.out.println(Boolean.class.getCanonicalName());
    }
}

输出

boolean
int
float
java.lang.Boolean

关于java - boolean 值类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019208/

相关文章:

java - 自动从 png sprite 表中查找帧尺寸

java - 打印并行运行的多个 SSH 命令的输出

java - 如何告诉 Maven 将所有依赖项重新打包到单个 jar 文件中

Java Builder 模式实现与 C# 的比较

java - Java 服务器和 Android 共享的 .jar 中的 Firestore 自定义对象

java - 这个 java .execute() 方法调用是什么意思?

java - 项目正在运行但不显示

Java Elasticsearch 数据库测试

java - shell脚本执行中字符串连接错误

java - 在我的游戏中显示图片和使用 int 时遇到问题