项目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类的实例,其实例为类被加载后的字节码。

java class类相关推荐

  1. java字符存储_用java的类集框架做一个字符存储器(15)

    11.这是java的关于java的类集框架做一个字符存储器的源代码可以直接进行编译运行,希望大家能够从中获益良多. package niming; //导入ArrayList这个类 import ja ...

  2. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  3. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  4. Java枚举类使用方式

    Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...

  5. java流类图结构_java I/O 流总结

    一.java 流操作有关的类和接口: 类                                                                          说明 Fil ...

  6. Java Process类的浅学习

    Java Process类的浅学习 文章分类:Java编程 今天用了下java.lang.Process类,只是初步的学习,并没有深入实践,因为感觉它的用途并不是很大,偶尔才可能用上,如果要经常使用它 ...

  7. java File类 常用相关函数

    java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...

  8. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  9. java反射类的字段

    java反射类的字段: package com.ma.reflection;import java.lang.reflect.Field;import org.junit.Test;import co ...

  10. java --String类解决面试问题

    2019独角兽企业重金招聘Python工程师标准>>> 1.概述 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改 Stri ...

最新文章

  1. 数据库增删改查性能对比
  2. 基于PYNQ-Z2重建BNN工程
  3. 图像处理前沿技术_深入浅出人工智能前沿技术—机器视觉检测,看清人类智慧工业...
  4. go 列出已经安装的包_Go 安装教程
  5. php poi,GitHub - satthi/poi-php: poi-php
  6. 2020中国消费金融行业研究报告
  7. 基于机器视觉的安利纽崔莱瓶子外观检测
  8. 自定义ImageButton,实现快进快退功能
  9. Docker mysql
  10. 阶段3 1.Mybatis_07.Mybatis的连接池及事务_6 mybatis中的事务原理和自动提交设置
  11. java 动态属性_Java 类动态添加属性字段的操作
  12. android版本11下载,coloros 11正式版下载
  13. DS18B20温度传感器(STM32F103C8T6)
  14. 知识树 = 系统思维 + 外接大脑
  15. 南京年薪10万以上软件人才买房买车可获退税
  16. 山东理工ACM 1603 Least Common Multiple
  17. 【沧海拾昧】微机原理:并行接口电路8255芯片
  18. CocosCreator 项目可编译debug无法编译release问题特例
  19. groovy入门-GString
  20. 切割木板 (贪心)

热门文章

  1. python集成包地址 Anaconda 一键安装拥有所有包
  2. Android与物联网设备通信-概念入门
  3. FileZilla Client 3.26.1 发布,FTP 解决方案
  4. 常用数据库高可用和分区解决方案(2) — MongoDB篇
  5. JAVA 中一个非常轻量级只有 200k 左右的 RESTful 路由框架
  6. 五、谈扩展方法的理解
  7. 内存映射和独立存贮器
  8. win7域用户生成临时文件夹
  9. /proc/sysrq-trigger的使用
  10. Linux 下DNS服务配置