博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
得到 class 的常用方法(和 java内存模型)
阅读量:3955 次
发布时间:2019-05-24

本文共 734 字,大约阅读时间需要 2 分钟。

方法名 功能说明
static ClassforName(String name) 功能说明
Object newInstance() 调用缺省构造函数,返回Class对象的一个实例
getName() 返回 Class对象所表示的实体(类,接口,数组类,void) 名称
Class getSuperClass() 返回当前 class对象的父类的 Class对象
Class[] getinterfaces() 获取当前 Class对象的接口
ClassLoader getConstructors() 返回一个包含某些 Constructor对象的数组
Method getMethod(String name, Class… T) 返回一个Method 对象,此对象的形参为 paramType
Field[] getDeclaredFields() 返回Field对象的一个数组

在这里插入图片描述

在这里插入图片描述
基本内置类型的包装类都有一个 Type属性
在这里插入图片描述
有哪些类型可以有 Class对象?

  1. class: 外部类,成员(成员内部类,静态内部类) ,局部内部类,匿名内部类.
  2. interface: 接口
  3. []: 数组
  4. enum 枚举
  5. annotation: 注解@interface
  6. primitive type : 基本数据类型
  7. void

java 内存分析

在这里插入图片描述

在这里插入图片描述

可以存放new的对象、数组
可以被所有线程共享,不会存放别的对象引用

存放基本变量类型(包括这个基本类型的具体数值
引用兑现的变量,(会存放这个引用堆里面的具体地址

方法区:

可以被所有线程共享
包含 所有的class 和 static 变量

类的加载(Load)

类的链接(Link)
类的初始化(initialize)

转载地址:http://emuzi.baihongyu.com/

你可能感兴趣的文章
分享 :17款工具,让你的数据更美观
查看>>
不必再费心寻找,2017最全的开发干货就在这1067页PDF里
查看>>
养蛙火爆,大数据解读《旅行青蛙》崛起之谜
查看>>
县级城市消费力排行榜,你的家乡排第几?
查看>>
红包外挂史及AccessibilityService分析与防御
查看>>
Python破解验证码,只要15分钟就够了!
查看>>
揭秘浙商银行IT新架构及区块链应用
查看>>
最壕年会!微信送每人一台高配定制版 iPhone X
查看>>
盘点那些让程序员目瞪口呆的Bug都有什么?
查看>>
40个只有程序员才看得懂的段子
查看>>
薅资本主义羊毛,用Google免费GPU
查看>>
79页区块链报告:从理论到实践(附下载)
查看>>
这30个大数据热词,你都懂吗?
查看>>
最受世界 500 强企业青睐的编程语言,竟是它们?
查看>>
小程序“头脑王者” 因违规被微信下架整改 小程序不可逾越的红线
查看>>
300张小抄表搞定机器学习知识点:学习根本停不下来!
查看>>
《中国区块链行业发展报告2018》全文发布!
查看>>
数据之美,堪比好莱坞大片!
查看>>
"巧"仿蚂蚁森林水滴动效
查看>>
用算法撩妹都不会,别跟我说你是程序员
查看>>