`
cavonchen
  • 浏览: 209718 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Class和class和getClass()

    博客分类:
  • java
 
阅读更多
小class是一个关键字,比如public class Student{}

大Class是一个类,定义是public final class Class{}

getClass()是通过一个类的实例来返回它对应的Class类的对象,如str.getClass()

每个类都有Class对象,想得到一个类的Class对象共有三种方法.  
  1:用类实例调用getClass()  
  Student st;  
  Class   cls=st.getClass();  


2:用类的class成员变量法与1等同  
  Class   cls=Student.class;  
3:Class静态方法forName(String   )  
  String   className="Student";  
  Class   cls=Class.forName(className);  
分享到:
评论

相关推荐

    class literal & instance.getClass() & Class.forName(String className)

    在Java编程语言中,"class literal"、"instance.getClass()" 和 "Class.forName(String className)" 是三个与类加载和类型查询紧密相关的概念。了解这些概念对于深入理解Java运行时的类加载机制至关重要。 首先,让...

    JAVA反射机制中getClass和class对比分析

    JAVA反射机制中getClass和class对比分析 JAVA反射机制中getClass和class对比分析是JAVA编程中一个重要的知识点。JAVA反射机制中,getClass和class都是获取类名的方法,但是它们有着本质的区别。 首先,让我们了解...

    Java中通过Class类获取Class对象的方法详解

    通过Class类可以获取Class对象,获取Class对象有三种方式:通过Object类的getClass()方法、通过类名.class获取Class对象、通过Class类中的forName()方法。每种方式都有其特点和应用场景,掌握这些方式可以帮助开发者...

    java 反射getClass .class 的使用方法示例

    Java 反射机制中getClass()和.class的使用方法示例 本文主要介绍了 Java 反射机制中getClass()和.class的使用方法,并结合实例形式分析了 Java 类反射机制的相关操作技巧。 一、获取类的反射 在 Java 中,可以...

    java元数据——CLass类

    4. 对于引用数据类的引用(必须初始化),可以通过 Object 类继承的 getClass() 方法获取这个引用的Class对象由于引用已经被初始化,所以这种方式也不会初始化静态域,因为静态域已经被初始化过。另外,前面的方式...

    Java泛型的用法及T.class的获取过程解析

    entityClass =(Class) ((ParameterizedType) getClass() .getGenericSuperclass()).getActualTypeArguments()[0]; } public T get(Serializable id) { T o = (T) getHibernateTemplate().get(entityClass, id);...

    浅谈java中类名.class, class.forName(), getClass()的区别

    Java 中有三种方式可以获取 Class 对象,即类名.class、class.forName() 和 getClass()。这些方法都可以获取 Class 对象,但是在获取 Class 对象的过程中,有一些关键的区别。 第一种方式:类名.class 类名.class ...

    JAVA反射机制-Class类-Class对象的获取.pdf

    上面的例子中,即使`date1`和`date2`是两个不同的`Date`对象,但它们所属的类相同,所以`getClass`方法返回的`Class`对象也是相同的。这是因为JVM只为每个类维护一个`Class`对象,不论该类实例化了多少个对象。 2....

    JavaScript实现获取dom中class的方法

    在该示例中,通过`document.getElementById`获取了具有特定id的元素,并调用`getClass`函数获取其class名为`cs`的子元素,最后通过`document.write`将这些子元素的`innerHTML`输出。 6. `document.write`方法: `...

    详解java中this.getClass()和super.getClass()的实例

    在这两个类的构造函数中,我们使用 this.getClass() 和 super.getClass() 来获取当前类的 Class 对象。 输出结果表明,无论在父类还是子类中,this.getClass() 和 super.getClass() 都返回当前类的 Class 对象。这...

    JavaSE062Class类、Method类及Field类的使用方式深度探析.doc

    Class<?> classType = s.getClass(); 二、Method类的使用方式 Method类是Java中用于描述方法的类。一个Method对象对应的是一个方法的信息。可以通过Class对象的getMethod()或getMethods()方法获取Method对象。...

    Java instanceof和getClass()区别实例解析

    Java instanceof 和 getClass() 区别实例解析 Java instanceof 和 getClass() 是 Java 语言中两个常用的操作符,用于判断对象的类型或类别。然而,很多开发者对这两个操作符的使用和区别不够了解。在本文中,我们将...

    angularjs ng-class

    此外,`ng-class`还可以和`ng-switch`、`ng-if`等指令一起使用,实现更复杂的逻辑控制。比如,根据条件显示不同的类: ```html <div ng-class="{red: shouldBeRed, blue: shouldBeBlue}"> ... ``` 在这里,`...

    Class对象获取的三种方法

    综上所述,`.class`语法、`Class.forName(String name)`和对象实例的`.getClass()`方法各有其适用场景。`.class`语法适合于静态类型信息的获取;`Class.forName()`提供了动态类型加载的能力,但需注意异常处理;`....

    java.lang.Class类

    1. 调用Object类的getClass()方法来得到Class对象。 2. 使用Class类的静态forName()方法获得与字符串对应的Class对象。 3. 获取Class类型对象的第三个方法非常简单。如果T是一个Java类型,那么T.class就代表了匹配的...

    java中的Class类和反射.docx

    ### Java中的Class类和反射详解 #### 一、Class类的作用与意义 在Java中,`Class`类是一个非常核心且强大的类,它提供了一系列的方法来获取类的信息以及操作类。`Class`类实例通常代表了一个正在运行的Java应用...

    Java中Class对象详解.docx

    Class<?> testGetClassType = testGetClass.getClass(); ``` - **特点**: - 需要有该类的一个实例。 - 如果类没有被加载,则会自动加载。 #### 三、Class对象的生成原理 1. **加载过程**:当一个新的Java类...

    认识Java的Class类.doc

    Java的Class类是Java反射机制的核心,它代表了Java中的每一个类和接口。Class类的主要功能是提供关于类的信息,包括类的结构、属性、方法等。以下是对Java Class类的详细说明: 1. **Class类对象的创建**:在Java中...

    反射+Class+获取和操作+入门

    本资源将引导初学者了解如何使用反射和Class类进行类的获取和操作。 首先,让我们了解如何获取Class对象。在Java中,有三种主要方式来获取Class对象: 1. 使用`Class.forName(String className)`方法,传入完全限定...

Global site tag (gtag.js) - Google Analytics