面试
文章平均质量分 94
我是昆虫
Android工程师一枚。大家可以加我昆虫
展开
-
String,StringBuffer,StringBuidler有什么区别?
String,StringBuffer,StringBuilder有什么区别呢?大多数面试官会问道这样的一道基础面试题。区别String是Java语言非常基础也是非常重要的类,提供了构造器和和管理字符串的各种逻辑,它是典型的Immutable类(Immutable是Java的一种不可变类机制),所有的属性都是不可变的(final关键字修饰)。也由于不可变性:类似拼接、裁剪等字符串操作都会产...原创 2019-10-14 11:12:10 · 300 阅读 · 0 评论 -
Android之开发BLE 详细步骤(有源码提供)
Android之开发BLE开发之前我们必须知道蓝牙广播常量所代表的含义:参考文档String ACTION_ACL_CONNECTED=”android.bluetooth.device.action.ACL_CONNECTED” 与远程设备建立连接(低级别)String ACTION_ACL_DISCONNECTED= “android.bluetooth.device.action.ACL原创 2017-06-23 19:10:25 · 18807 阅读 · 16 评论 -
Android源码阅读——Handler机制
Handler机制源码阅读注:这边文字只是我阅读源码的笔记,方便以后查看或者回忆。Handler机制是什么?Handler是谷歌提供的一条消息处理机制。Handler干了什么?我们都知道Handler是维护Handler机制的当我们new Hanlder会发生什么?Handler handler=new Handler(); /** * 首先调用了无参的构造方法 */public Handler() { this(null, false);}/** *this原创 2020-06-30 15:55:44 · 197 阅读 · 0 评论 -
JAVA 泛型机制原理,泛型擦除机制
JAVA 泛型机制泛型的原理:Java泛型是jdk5引入的一种机制。为了向下兼容,所以Java虚拟机是不支持泛型的,也就是说Java泛型是一种伪泛型机制。泛型的擦除机制:伪泛型机制就是说:在编译期间把泛型的信息全部擦除掉了,所以的泛型最终都变成了最原始的类型(Object);在运行期就不存在泛型的信息。编译器怎么擦除泛型的?检查泛型的类型,获取目标泛型擦除类型变量,并替换为限定类型a. 如果没有指定类型变量(),则用Object为原始类型b.如果限定类型变量(),则用A作为原原创 2020-06-30 15:48:42 · 1220 阅读 · 0 评论