摘要: android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍: Looper的字面意思是“循环者”,它被设计用来使一个普通线程 阅读全文
posted @ 2016-03-20 14:44 红尘Dream 阅读(176) 评论(0) 推荐(0) 编辑
摘要: XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展 阅读全文
posted @ 2016-03-19 23:32 红尘Dream 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 关于一道Java面试题,今天没事就剖析了一下,供初学Java和不清楚的朋友参考学习。 题目: short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 解答:Java规范有这样的规则 [ 1.高位转低位需要强制转换 2.低位转高位自动转. 阅读全文
posted @ 2016-03-19 13:38 红尘Dream 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 运算符优先级表 优先级 运算符 结合性 1 () [] . 从左到右 2 ! +(正) -(负) ~ ++ -- 从右向左 3 * / % 从左向右 4 +(加) -(减) 从左向右 5 << >> >>> 从左向右 6 < <= > >= instanceof 从左向右 7 == != 从左向右 阅读全文
posted @ 2016-03-18 17:42 红尘Dream 阅读(182) 评论(0) 推荐(0) 编辑
摘要: final :是java中的关键字 修饰符 final修饰变量:变量赋值后不可变 是一个常量 final修饰方法: 方法不能被重写 final修饰类 :类不能被继承 (一个类不能同时被声明为abstract和final) finally:是一种异常处理机制,配合try/catch使用;不管是否发生异 阅读全文
posted @ 2016-03-18 11:25 红尘Dream 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 讲解基本类型的取值范围之前,先讲讲二进制怎么转换为十进制(算取值范围的时候会用到)。 首先二进制有带符号的二进制和不带符号的二进制。 比如:1111 如果它是不带符号的二进制,那么它的十进制值 = 2^3 + 2^2 + 2^1 + 2^0 = 2^4 - 1 = 15 如果它是带符号的二进制,那么 阅读全文
posted @ 2016-03-18 10:46 红尘Dream 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 这个程序输出的count等于几?是count自加10次吗?答案等于10?可以非常肯定地告诉你,答案错误!运行结果是count等于0。为什么呢? count++是一个表达式,是有返回值的,它的返回值就是count自加前的值,Java对自加是这样处理的:首先把count的值(注意是值,不是引用)拷贝到一 阅读全文
posted @ 2016-03-17 21:24 红尘Dream 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码: 分析一下这段程序:i是80,那它当然小于100,两者的返回值肯定都是90,再转成String类型,其值也绝对相等,毋庸置疑的。恩,分析得有点道理,但是变量s 阅读全文
posted @ 2016-03-17 21:14 红尘Dream 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 随机数在太多的地方使用了,比如加密、混淆数据等,我们使用随机数是期望获得一个唯一的、不可仿造的数字,以避免产生相同的业务数据造成混乱。在Java项目中通常是通过Math.random方法和Random类来获得随机数的,我们来看一段代码: 代码很简单,我们一般都是这样获得随机数的,运行此程序可知:三次 阅读全文
posted @ 2016-03-17 21:03 红尘Dream 阅读(9274) 评论(0) 推荐(1) 编辑
摘要: 输入多个数字,然后按照3种不同的方式产生Integer对象,判断其是否相等,注意这里使用了“==”,这说明判断的不是同一个对象。我们输入三个数字127、128、555,结果如下: 很不可思议呀,数字127的比较结果竟然与其他两个数字不同,它的装箱动作所产生的对象竟然是同一个对象,valueOf产生的 阅读全文
posted @ 2016-03-17 20:16 红尘Dream 阅读(190) 评论(1) 推荐(0) 编辑