学习日记 11 高新(3)反射和静态导入,太厉害了

三种得到类对象的途径:

1.Class.forName(“name”) //输入全类名

2.object.getClass() //得到该对象的类对象

3.object.class

Class中的各种方法

isPrimitive()

判断是否为基本数据类型boolean、bytecharshortintlongfloatdouble

还有VOID

一共9个

AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。

它提供了将反射的对象标记为在使用时取消默认 Java 语言访问控制检查的能力。

对于公共成员、默认(打包)访问成员、受保护成员和私有成员,在分别使用 Field、Method 或 Constructor 对象来设置或获取字段、调用方法,

或者创建和初始化类的新实例的时候,会执行访问检查。

getpackage()

获取此类的包。

isArray();

判断是否为数组

Constructor类

得到某个类所有的构造方法

例子

Constructor[] constructor = Class.forName(“java.lang.String”).getConstructors();

得到某一个构造方法

例子

Constructor constructor = Class.forName(“java.lang.String”).getConstructor(StringBuffer.class);

创建实例对象

通常方法: String str = new String(new String StringBuffer(“abc”));

反射方法:String str =(String) constructor.newInstance(new StringBuffer.class);

java中 构造方法没有顺序

Constructor  constructor1=String.class.getConstructor(StringBuffer.class);

constructor1.newInstance(initargs);

Constructor  constructor1=String.class.getConstructor(StringBuffer.class);

是选择StringBuffer.class   获取方法

用构造方法自己所属的类.方法

newInstance(initargs)  去构造出实例对象

这个方法可以调用很多次

Field

可见的用getField  不可见的 用getDeckaredField

最后

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。

最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

Android学习PDF+架构视频+面试文档+源码笔记

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【算法合集】

【延伸Android必备知识点】

【Android部分高级架构视频学习资源】

150544043)]

【算法合集】

[外链图片转存中…(img-ijvXK7tn-1646150544045)]

【延伸Android必备知识点】

[外链图片转存中…(img-xjX4xBeP-1646150544045)]

【Android部分高级架构视频学习资源】

**Android精讲视频领取学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值