示例1:实现ButerKnife库的自动获取view 声明view的注解: 在activity中获取注解value实现findViewById:...
泛型是什么 在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我...
TCP(Transmission Control Protocol,传输控制协议) TCP主要是面向连接的协议,它包含有建立和拆除连接,保证数据...
Java反射机制 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获...
为什么要序列化与反序列化 当我们的应用需要从网络获取包括文本、图片、音频、视频等资源时,这些数据都会以二进制序列的形式在网络上传送。发送方需要把...
Error(错误): 是程序无法处理的错误,表示运行应用程序中较严重问题。例如,Java虚拟机运行错误(Virtual MachineError...
封装 封装的意义: 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。 保护成员属性,不让类以外的程序直接访问和修改; 隐藏方法细节 关于...
面向对象的理解 从字面意思理解,面向,就是拿、找。对象,表示能干活的东西。整句话的含义就是拿东西做对应的事情。 在现实生活中,我们要做一件事情,...
越大的项目,使用注解就越清晰,代码可读性越高,维护起来就越简单。简单来说,通过注解,可以使我们的开发更方便简洁,通过规范约束我们的编程,避免一些...
文集作者