类.class和类.getClass()的区别?

类.class和类.getClass()的区别?


阿晨1998
浏览 1474回答 4
4回答

一只斗牛犬

Class<Date> clazz = Date.class;Date date = new Date();Class<Date> clazz1 = (Class<Date>) date.getClass();.class是一个类的属性,不需要实例.getClass()是所有类的超类java.lang.Object的一个方法,需要新建实例属性 和 方法的区别

PIPIONE

Class类,是获取类的类模板实例对象,通过反射的机制获取。根据API中的定义,Class.getSimpleName()方法是获取源代码中给出的‘底层类’简称而Class.getName();以String的形式,返回Class对象的‘实体’名称

开心每一天1111

类名.class //通过类名获取类型类对象.getClass() // 通对象获取类型类两者返回的结果是一样的,只是通不同的方式。

神不在的星期二

接口 : package com.test; public interface Fruit { } 一个实现类 : package com.test; public class Apple implements Fruit { }&nbsp;Class类,是获取类的类模板实例对象,通过反射的机制获龋 根据API中的定义,Class.getSimpleName()方法。
打开App,查看更多内容
随时随地看视频慕课网APP