`
默默的小熊
  • 浏览: 235950 次
社区版块
存档分类
最新评论

Class对象

 
阅读更多

    在Java应用程序中,人们经常利用类的Class对象来获取类的信息,然后再以类信息位条件来决定下一步行为。因此Class对象是Java实现动态性的基础。

    1. 利用Object的getClass方法

public class Test {

	public static void main(String[] args) {
		Test test = new Test();
		Class c = test.getClass();
		System.out.println(c.getName());

	}

}

    2. 利用Class类的forName方法

public class Test {

	public static void main(String[] args) {
		try {
			Class c = Class.forName("temp3.Test");
			System.out.println(c.getName());
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}

	}

}

    3. 利用”类名.class“

public class Test {

	public static void main(String[] args) {
		Class c = Test.class;
		System.out.println(c.getName());

	}

}
 

 

 

 

 

分享到:
评论

相关推荐

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

    ### JAVA反射机制——Class类与Class对象的获取 #### 概述 在Java语言中,反射是一种强大的功能,允许程序在运行时动态地检查和修改自身的行为。这种能力是通过`java.lang.Class`类实现的,它提供了封装类或接口...

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

    "Java中通过Class类获取Class对象的方法详解" Java中获取Class对象是Java基础知识中的一个重要部分,通过Class类可以获取Class对象,Class对象是Java虚拟机在加载类时自动构造的。下面将详细介绍通过Class类获取...

    PHP把实例化的class对象永久保存

    PHP把实例化的class对象存入session(session的值写入memcache),不必每次都创建类的实例 听起来有点绕口,其实就是: 1.不管你网站有多大,且有多少个class,用此方法之后每个类只需要实例化一次(除非你重启了服务器),听...

    Java中Class对象详解共2页.pdf.zip

    这份"Java中Class对象详解共2页.pdf.zip"文件虽然只有短短两页,但预计会涵盖Class对象的基本概念、获取Class对象的方式、以及如何使用Class对象进行反射操作等关键内容。 首先,理解Class对象的基本概念至关重要。...

    java元数据——CLass类

    Class对象的创建发生在类加载(java.lang.ClassLoader)的时候,JVM加载一个类的时候首先创建Class对象,然后创建这个类的每个实例的时候都使用这个Class对象。 Class对象的作用是: 1. JAVA 使用 Class 对象来...

    Java中Class对象详解.docx

    Java中的Class对象是Java反射机制的核心,它代表了一个类的信息,包括类的名称、属性、方法等。在Java中,每个类都有一个对应的Class对象,它由Java虚拟机(JVM)在类加载时创建。了解Class对象的生成方式和原理对于...

    简单了解JAVA中类、实例与Class对象

    加载完成后,JVM会为这个类创建一个Class对象,这个对象是类的唯一实例,在Java中这个Class对象是唯一的,并且与类的每个实例共享。 这个Class对象可以看作是类的“模板”,JVM通过这个模板来理解类的结构和行为。...

    python实现class对象转换成json/字典的方法

    本文实例讲述了python实现class对象转换成json字典的方法。分享给大家供大家参考,具体如下: # -*- encoding: UTF-8 -*- class Student: name = '' age = 0 def __init__(self, name, age): self.name = name ...

    Class对象获取的三种方法

    在Java编程语言中,`Class`对象扮演着至关重要的角色,它提供了运行时关于类、接口、数组类、基本类型和枚举类型的反射信息。获取`Class`对象的方法有多种,其中最为常见的便是通过`.class`语法、`Class.forName...

    深入理解Java类型信息(Class对象)与反射机制

    本篇主要是深入对Java中的Class对象进行分析,这对后续深入理解反射技术非常重要,主要内容如下:认识Class对象之前,先来了解一个概念,RTTI(Run-TimeTypeIdentification)运行时类型识别,对于这个词一直是C++中...

    Java反射获取class对象方式解析

    Java反射获取class对象方式解析 Java反射获取class对象方式解析是Java反射机制中的一种重要技术,它可以帮助开发者在运行时获取类的信息和对象实例。下面我们将通过示例代码详细介绍Java反射获取class对象方式解析...

    Class对象和Java反射机制

    其实从某种意义上说,在java中有两种对象:实例对象和Class对象。实例对象是我们平常定义的一个类的实例:  /**  * Created by aristark on 3/28/16.  */  public class Person {  }  然后利用new关键字...

    通过Class类获取对象(实例讲解)

    在Java中,每个类都有一个与之对应的Class对象,该对象包含了类的所有信息,包括构造函数、方法、字段等。通过获取Class对象,我们可以使用newInstance()方法创建一个新的对象实例。 在示例代码中,我们首先获取了...

    STL容器之set的使用(含class对象),内含可运行代码和详细解释

    代码包含set使用中的size,insert,count,find,erase,swap,lower_bound,upper_bound,equal_range方法以及详细例子,并设立类和对象,可以看出set如何对对象进行排序和其他操作。

    Prototype Class对象学习

    `Prototype Class对象`是一个关于如何在JavaScript中使用原型实现类式继承的学习主题。 `Prototype`对象在JavaScript中扮演着关键的角色,它是每个对象的属性,允许对象之间共享方法和属性。当一个对象被创建时,它...

    用原生JS获取CLASS对象(很简单实用)

    标题“用原生JS获取CLASS对象(很简单实用)”意味着我们将要探讨如何通过原生JavaScript代码实现获取页面上具有特定class的DOM元素对象,并进行进一步操作。 首先,我们来看如何定义一个函数`getElementsClass`,它...

    详解ECMAScript6入门--Class对象

    在ECMAScript 6(简称ES6)中,引入了一个重要的新特性——Class对象,它为JavaScript提供了更接近传统面向对象编程语言的语法结构。在ES5以前,JavaScript使用构造函数和原型链来实现面向对象的特性,而ES6的Class...

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

    首先,我们使用`getClass()`方法获取当前类的Class对象,然后使用`getGenericSuperclass()`方法获取当前类的父类的Type对象。最后,我们使用`getActualTypeArguments()`方法获取Type对象中的实际类型参数,然后将其...

Global site tag (gtag.js) - Google Analytics