public final class Class implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement

Class类的实例表示在java运行时的类和接口。枚举是一种类,注解是一种接口。所有的数组也有相应的类,具有相同类型元素和长度的数组共享一个类。原始数据类型(boolean, byte, char, int, long, float和double)和关键字void也有相应的类。

Class没有共有(public)的构造函数,所以Class类对象不能被java程序员随意的创建。Class类对象是当在该类被加载时由java虚拟机通过调用相应ClassLoader的defineClass方法自动初始化的。

下面这个例子利用Class类对象来打印出实例对象的类名称

voidprintClassName(Object obj){

System.out.println(obj.getClass().getName());

}

也可以使用Class类名称来获得类对象,例如

System.out.println(Foo.class.getName());

类型参数:

类的参数类型对应于具体的类对象。例如:类对象String.class的类是Class。当类的所有不确定时使用Class>

java方法注释都英文_JDK源码中的英文注释翻译(Class)相关推荐

  1. 快速理解工厂方法模式,及其在源码中的应用

    (一).什么是工厂方法模式 有一个总工厂负责生产各种电视产品,此时来了一个生产小米电视的需求,就会分配出一个制作小米电视的工厂,然后就能用该工厂生产小米电视了. 上面这种通过工厂来实例化类的方式抽象到 ...

  2. 源码中的@hide注释和{@hide}注释的差异

    类或API是否开放是通过doc的注释{@hide}来控制的 比如android.media.Metadata这个类就是android没有公开的类 因为在frameworks\base\media\li ...

  3. jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理

    jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理 最近在看jquery源码分析的视频教学,希望将视频中学到的知识用博客记录下来,更希望对有同样对jquery源码有困惑 ...

  4. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  5. japidocs怎么设置参数必填_JApiDocs 动态生成接口文档,并解析java 源码中的注释...

    1.介绍 JApiDocs 是一个符合 Java 编程习惯的 Api 文档生成工具.最大程度地利用 Java 的语法特性,你只管用心设计好接口,添加必要的注释,JApiDocs 会帮你导出一份漂亮的 ...

  6. 深圳Java学习:怎么阅读spring源码?

    深圳Java学习:怎么阅读spring源码? 此问必是有心人,有心人必有心答. --题记 当我看到这个问题的时候,不禁心里一问,为何要阅读spring源码? 在我们的生活之中,有形形色色的万物(Obj ...

  7. Redis源码和java jdk源码中hashcode的不同实现

    一.redis实际上是使用了siphash 这个比较简单,我说的简单是指redis代码比较少不像jdk一样调用C++代码调用栈非常深. 先看这个rehashing.c 主要就是dictKeyHash函 ...

  8. Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析

    [2019-07-02 注:标题是Hex.encodeHexString(byte[] data) 的源码解析,但在实际测试过程中,改了方法名称,内部实现还是完全一样的.] 最近正在研究加密的相关方法 ...

  9. Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG

    Java 7的ConcurrenHashMap的源码我建议大家都看看,那个版本的源码就是Java多线程编程的教科书.在Java 7的源码中,作者对悲观锁的使用非常谨慎,大多都转换为自旋锁加volati ...

最新文章

  1. python微信好友分析源代码_Python实现微信好友的数据分析
  2. 数学建模学习笔记——预测模型
  3. Linux常用命令——useradd,usermod
  4. 允许Android随着屏幕转动的控制自由转移到任何地方(附demo)
  5. GNU C __attribute__ 机制简介
  6. 国内外知名工业交换机品牌有哪些?
  7. 往java里输入坐标值_java.让用户输入x坐标,和y坐标。当用户输入完x坐标(比如200),敲enter,...
  8. 计算机基础教学模式,计算机基础行动导向教学模式的应用
  9. os系统配置putty服务器,Mac 电脑安装putty
  10. 中小企业如何有效利用桌面共享软件降低营运成本
  11. STM32F4 之STM32CubeMx编程学习
  12. BTA | 量子链帅初:区块链的开发很漫长,技术突破要有十年心理预期
  13. agv系统介绍_AGV智能小车控制系统介绍
  14. 优惠券和让利哪种营销方式更好?
  15. 基于服务器端的三维渲染技术
  16. 爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“
  17. 哪些专业适合学习人工智能?学了AI可以做什么职业?
  18. 雅克比 (Jacobi) 迭代法求线性方程组的解及其代码
  19. 贴片陶瓷天线原理 与 HFSS模型建立和仿真分析总结
  20. 搭建一个私人云(群晖)

热门文章

  1. 使用docker搭建xss挑战之旅环境
  2. 摄像机,光源和阴影 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第四章
  3. 神码ai人工智能写作机器人_从云到设备到边缘的人工智能和机器学习的未来
  4. 初次使用BERT的可视化指南
  5. C#模仿腾讯QQ源码下载(附效果图)_张童瑶的博客
  6. android录音波浪动画_Android语音输入的波浪效果 – WaveView
  7. hadoop组件---数据仓库(四)---hive常用命令
  8. 吉林教育杂志吉林教育杂志社吉林教育编辑部2022年第28期目录
  9. B-ICE-EDA/SOPC FPGA创新电子教学实验平台
  10. 技术Leader的30个套路