小渣飞、
2021-07-04 16:32
采纳率: 93.3%
浏览 52
已采纳

Java 中 类名.class 的 class 是什么意思?

我输入一个类名后能点出来一个 class 属性,请问这个属性是哪来的,看网上说找不到属性就去Object父类中找,我在Object 类也没有找到这个属性

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

  • 404警告 2021-07-04 18:00
    最佳回答

    其实任何一个类,都会有一个Class对象于这个类对应,在这个Class对象中,保存着实例化该类时所需要的基本信息,A.class 其实返回的是一个类 A 的 Class 对象
    获取Calss对象的方式主要有三种:

    第一种:通过Class.forName(“类的全名称”)获取,用这个方法,最常见的应该是应用于JDBC注册驱动的时候用到的

    第二种:通过已经实例化的对象获取,getClass()方法获取

    第三种:通过类名.class获取

    评论
    解决 1 无用
    打赏 举报
查看更多回答(2条)

相关推荐 更多相似问题