java class类

项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

java中实例化Class类对象的三种方式:
第一种、通过forName();
第二种、类.class
第三种、对象.getClass()

测试案例:

package com.lfl.demo;

public class GetClassDemo1 {
 public static void main(String[] args) {
  Class<?> c1 = null;// ?是泛型中的通配符
  Class<?> c2 = null;// ?是泛型中的通配符
  Class<?> c3 = null;// ?是泛型中的通配符
  try {
   c1 = Class.forName("com.lfl.demo.Test");// 此方式在开发中较为常用
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
    c2 = Test.class;// 通过类.class实例化
    c3 = new Test().getClass();// 通过Object类中的方法实例化
    System.out.println("类名称:" +c1.getName());
    System.out.println("类名称:" +c2.getName());
    System.out.println("类名称:" +c3.getName());
 }
}

class Test {
};

Class类是什么?
==每个类被加载后,系统会为该类生成一个对应的Class对象,通过该Class对象就可以访问到JVM中的这个类。
==Java程序中的各个java类属于同一个事物,描述这类事物的java类名就是Class。
Class类描述了类的名字,类的访问属性,类所属的包名,字段名称的列表,方法名称的列表等等。
创建Class类的实例,其实例为类被加载后的字节码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值