package study.basic;
/**
* 此类主要描述获取Class对象,主要通过三种方法获取Class对象
* 1、利用对象调用getClass()方法获取该对象的Class实例
* 2、使用Class类的静态方法forName(),用类的名字获取一个Class实例
* 3、运用.class的方式来获取Class实例
* 使用Class的newInstance()方法将调用类中缺省的构造方法,如果一个类没用默认构造方法,且有其他构造方法,则会出现异常
*
* @author Administrator
*
*/
public class ClassTest {
public static void main(String[] args) {
Point pt = new Point();
Class c1 = pt.getClass();
System.out.println(c1.getName());
try {
Class c2 = Class.forName("study.basic.Point");
System.out.println(c2.getName());
} catch (Exception e) {
e.printStackTrace();
}
Class c3 = Point.class;
System.out.println(c3.getName());
Class c4 = int.class;
System.out.println(c4.getName());
Class c5 = Integer.TYPE;
System.out.println(c5.getName());
Class c6 = Integer.class;
System.out.println(c6.getName());
}
}
class Point {
int x, y;
}
分享到:
相关推荐
2. 泛型 + 反射:泛型可以与反射结合使用,通过反射的API来获取T的Class。 3. 收敛:泛型可以增加类型安全,减少了强制类型转换的代码。 4. MetaProgramming:泛型可以在编译期搞很多东西,比如MetaProgramming。 ...
本文主要介绍了如何使用JavaScript来获取DOM(文档对象模型)中具有特定class的DOM元素。在讲解的过程中,涉及到JavaScript操作DOM节点的一些基本技巧和方法,如使用`getElementsByClassName`和`...
通过Class类可以获取Class对象,获取Class对象有三种方式:通过Object类的getClass()方法、通过类名.class获取Class对象、通过Class类中的forName()方法。每种方式都有其特点和应用场景,掌握这些方式可以帮助开发者...
使用采用classfinal-maven-plugin插件对jar包加密时获取机器码
### JAVA反射机制——Class类与Class对象的获取 #### 概述 在Java语言中,反射是一种强大的功能,允许程序在运行时动态地检查和修改自身的行为。这种能力是通过`java.lang.Class`类实现的,它提供了封装类或接口...
获取class的路径,如果是引用包的类,则是jar的路径
标题 "通过Jquery和yclass获取服务器时间" 涉及到的是在Web开发中如何利用JavaScript库JQuery和一个名为yclass的工具来获取服务器的实时时间。在这个过程中,我们将探讨这两个工具的基本功能,以及如何结合它们实现...
例如,对于基本数据类型如`int`,可以使用`int.class`来获取其对应的`Class`对象,而对于封装类如`Integer`,则可以使用`Integer.class`。 值得注意的是,基本类型和其对应的封装类的`Class`对象是不相同的。例如,...
首先,`classMap`可能是一个自定义的数据类型,用于模拟Java或C#中的映射(Map)概念,它允许我们将一个特定的键(key)与一个值(value)关联起来。在JavaScript中,我们通常使用对象(Object)来实现键值对存储,...
vue点击给dom添加class然后获取含有class的dom <div class=chose-ck v-for=(item,index2) key=index2 ref=chosebox> <p>{{item.name}} <dt v-for=(item2,index) in item.childsCurGoods :key=item2.id :class=...
### IE8下兼容获取class函数知识点详解 #### 一、背景与概述 在Web开发过程中,经常需要根据类名(class)来选择DOM元素并进行操作。然而,在不同的浏览器版本中,实现这一功能的方法有所不同。特别是在早期的...
其中,使用Class类获取对象是最基本的操作之一。 在Java中,每个类都有一个与之对应的Class对象,该对象包含了类的所有信息,包括构造函数、方法、字段等。通过获取Class对象,我们可以使用newInstance()方法创建一...
在C#编程中,获取系统资源的使用情况是常见的需求,比如网络流量监控和CPU利用率的检测。这些信息对于性能优化、系统健康检查以及开发监控工具至关重要。下面将详细介绍如何利用C#来获取网络流量和CPU使用率。 一、...
Java开发过程中,保护代码安全是至关重要的,尤其是对于企业级应用来...在压缩包`classfinal-master`中,可能包含了ClassFinal的源码、文档、示例和使用指南,开发者可以通过研究这些资源更深入地理解和使用这款工具。
1. 通过 Class 的 forName(String name) 方法传入一个类的完整类路径,也可以获得Class 对象,但由于使用的是字符串,必须强制转换才可以获取泛型的Class的Class对象,并且你应该考虑到这个方法可能抛出的 ...
Base Class 00h 是一个特殊的设备类型代码,用于指示设备描述符中没有 class 信息,需要从接口描述符中获取 class 信息。该 Base Class 只有一个 class 代码定义,其他所有值都是保留的。 USB 设备类型 device ...
C#没有直接提供获取硬盘使用百分比的内置方法,我们需要遍历每个逻辑驱动器并计算其总空间与已用空间。使用DriveInfo类可以获取这些信息。下面是一个示例: ```csharp using System; using System.IO; public ...
代码如下: function getElementsByClassName(n) { var classElements = [],allElements = document.getElementsByTagName(‘*’); for (var i=0; i< allElements.length; i++ ) { if (allElements[i].className =...
本资源将引导初学者了解如何使用反射和Class类进行类的获取和操作。 首先,让我们了解如何获取Class对象。在Java中,有三种主要方式来获取Class对象: 1. 使用`Class.forName(String className)`方法,传入完全限定...