方式一:

通过类、枚举、接口、注解、数组类型、原生类型的名称.class 

package com.rong.test;

public class TestClass {
public static void main(String[] args) {
// 原生类型
Class<Integer> intClass = int.class;
System.out.println(intClass.getName());
// 原生数组类型
Class<int[]> intArrayClass = int[].class;
System.out.println(intArrayClass.getName());
// 类
Class<String> stringClass = String.class;
System.out.println(stringClass.getName());
} }

方式二:

对象.getClass() 

由于原生类型不是对象,所以无法使用getClass(),其他类型都是支持的。

        ///////////////////////////////////////////////
String string = new String();
Class<? extends String> strClass = string.getClass();
System.out.println(strClass.getName());//全名,包名+类名(java.lang.String)
System.out.println(strClass.getSimpleName());//String
Class<? extends String[]> strArrayClass = new String[]{}.getClass();
System.out.println(strArrayClass.getName());
/////////////////
int[] i=new int[]{};
Class<? extends int[]> newI = i.getClass();
System.out.println(newI.getSimpleName());
System.out.println(newI.getName());

方式三:

使用Class.forName 

        try {
Class<?> cl = Class.forName("java.lang.String");
System.out.println("......."+cl.getName());
System.out.println( cl.getPackage());
System.out.println(cl.getSuperclass());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

最新文章

  1. Linux下创建与解压tar, tar.gz和tar.bz2文件及压缩率对比 | 沉思小屋
  2. Modelsim的demo入门教程
  3. CentOS中查看物理CPU信息的方法
  4. &lt;二&gt;面向对象分析之几个关键的概念
  5. HTML5 学习总结
  6. Win下JDK的安装和简单使用教程
  7. 前端开发面试题总结之——JAVASCRIPT(一)
  8. Java数组的排序算法
  9. 增强学习 | Q-Learning
  10. 【并发编程】【JDK源码】J.U.C--组件FutureTask、ForkJoin、BlockingQueue
  11. Freemarker 对于数字的循环
  12. Vue.js连接后台数据jsp页面  ̄▽ ̄
  13. 手动封装on,emit,off
  14. 还原Stack操作
  15. linux du 查看文件及文件夹大小
  16. 如何创建只读权限oracle账户
  17. HDU 1611 敌兵布阵 / HRBUST 1794 敌兵布阵(线段树)
  18. Mac下配置环境变量重启后不生效解决(.bash_profile vs .bashrc)(bash/zsh下不加载.bashrc问题解决)
  19. HDU1241 Oil Deposits 2016-07-24 13:38 66人阅读 评论(0) 收藏
  20. Coursera在线学习---第二节.Octave学习

热门文章

  1. 06.搭建kafka集群环境并测试
  2. 一个博客萌新的C语言之旅(持续更新中....)
  3. Hadoop命令大全
  4. 20155222 2016-2017-2 《Java程序设计》实验三
  5. asp.net self host and urlacl(解决UnHandledException Message:拒绝访问的问题)
  6. 【转载】C/C++杂记:深入理解数据成员指针、函数成员指针
  7. 2762 helloparty&#183;开车
  8. WPF 如何自定义一个弹框
  9. 1、maven打包 install package deploy区别
  10. javaweb(三十八)——事务