gpt4 book ai didi

java - 使用 getClass() 获取类时编译错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:42 29 4
gpt4 key购买 nike

我正在学习 getClass 及其工作原理。

我读到: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html

但我真的不明白为什么会失败:

boolean b;
Class c = b.getClass();

任何人都可以向我解释为什么它会给我一个错误吗?

最佳答案

boolean b; 是原始数据类型,您不能使用 . 运算符对其调用方法,试试 Boolean b; Boolean是原始 boolean 的包装类。

试试这个:

Boolean b = null;
Class c = b.getClass();

或者更好

Boolean b = null;
Class<? extends Boolean> c = b.getClass();

关于java - 使用 getClass() 获取类时编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083023/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com