Java简述实例化Class对象的三种方式。
时间: 2024-05-03 18:17:57 浏览: 270
Java对象实例化
在Java中,实例化Class对象的三种方式如下:
1. 通过对象的getClass()方法
可以通过已经实例化的对象,调用其getClass()方法获取该对象所属类的Class对象。例如:
```
Object obj = new String();
Class cls = obj.getClass();
```
2. 通过类名.class方式
可以使用“类名.class”方式直接获取该类的Class对象。例如:
```
Class cls = String.class;
```
3. 通过Class.forName()方法
可以使用Class类中的forName()方法,通过传入类的完整路径来获取该类的Class对象。例如:
```
Class cls = Class.forName("java.lang.String");
```
需要注意的是,在使用Class.forName()方法时,需要提供类的完整路径,包括包名和类名,且需要处理ClassNotFoundException异常。
阅读全文