一 生成Class对象的三种方式

1 Class.forName("全路径名")

2  类名.Class

3 实例对象.getClass()

接着看三种方式生成Class对象的区别

packagecom.shangcg.reflect;/***

*

* 三种方式生成Class对象的区别测试

* 说明:测试一、二、三可屏蔽代码分开进行看输出结果

*

*/

public classClassDemo {public static voidmain(String[] args)

{try{/** 测试一 测试类名.class

* 输出为:

* testTypeClass---class com.shangcg.reflect.AnyOneObject 没有执行构造函数没有执行静态块*/Class> testTypeClass = AnyOneObject.class;

System.out.println("testTypeClass---" +testTypeClass);/*测试二 测试Class.forName()

* 输出为:

---静态的参数初始化--- 说明执行静态块

testForName---class com.shangcg.reflect.AnyOneObject*/Class> anyOneTypeForName = Class.forName("com.shangcg.reflect.AnyOneObject");

System.out.println("testForName---" +anyOneTypeForName);/*测试三 测试Object.getClass()

* 输出:

*

java class的方法_Java Class类常用方法描述相关推荐

  1. java的equals方法_Java LocalDateTime类| 带示例的equals()方法

    java的equals方法 LocalDateTime类equals()方法 (LocalDateTime Class equals() method) equals() method is avai ...

  2. java的parse方法_Java即时类| parse()方法与示例

    java的parse方法 即时类parse()方法 (Instant Class parse() method) parse() method is available in java.time pa ...

  3. java的equals方法_Java Duration类| 带示例的equals()方法

    java的equals方法 持续时间类equals()方法 (Duration Class equals() method) equals() method is available in java. ...

  4. java的lookup方法_Java ObjectStreamClass lookup()方法与示例

    ObjectStreamClass类lookup()方法lookup()方法在java.io包中可用. lookup()方法用于查找可以序列化的类的描述符. lookup()方法是静态方法,可以使用类 ...

  5. java定义类属性方法_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  6. java修饰符默认_Java的类,方法,变量等等的默认修饰符是什么

    访问控制修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java支持4种不同的访问权限. 默认的,也称为default,在同一包内可见,不使用任何修饰符. 私有的,以pr ...

  7. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

  8. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  9. java的flush方法_Java中的BufferedWriter flush()方法及示例

    Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...

最新文章

  1. 大脑通过统计推理表征“自我”
  2. 如何用node命令和webpack命令传递参数 转载
  3. 编程软件python中的if用法-给Python初学者的一些技巧
  4. mysql 5.7优化不求人_《MySQL 5.7优化不求人》直播精彩互动
  5. Python档案袋( Sys 与 Import 模块)
  6. r 语言 ggplot上添加平均值_R语言自定义两种统计量度:平均值和中位数,何时去使用?
  7. Unable to start activity ComponentInfo{com.first/com.first.Game}
  8. Python之值得学习练手的22个迷你程序(附代码)
  9. 伦斯勒理工大学计算机专业好申请吗,2020年伦斯勒理工学院申请难度
  10. MySQL读写分离介绍及搭建
  11. layui JS 中文乱码解决办法
  12. 数学建模 计算机,计算机数学建模.pdf
  13. 乘法鉴相器的matlab仿真,种用MATLAB仿真锁相环方法.PDF
  14. Hubstudio指纹浏览器和YiLu代理(易路代理)的配置教程
  15. 爱尔兰都柏林大学计算机科学专业,爱尔兰都柏林大学专业介绍
  16. [Delphi] 多线程编程
  17. c++头文件:stdio.h ,cstdio ,iostream
  18. 基于微信小程序的校园二手交易
  19. 超平面,半空间,多面体,单纯形定义与解析
  20. python pymssql连接本地SQL SERVER

热门文章

  1. NumPy库回顾与分享(一)
  2. 微生物16S测序数据的正确打开方式
  3. NNI 2 用于实例
  4. 很是惆怅,不知如何看待自己智能车竞赛获奖结果
  5. 网络分析仪 smith圆图调试
  6. 【机器学习】22个开源的机器学习库,帮助您选择一个适合您的管道工具。
  7. Java 实现数据脱敏的技术方案
  8. 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程
  9. windows安装Halide
  10. linux之pmap命令!