摘要: java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐 下面来看看这些移位运算都是怎样使用的 运行结果为: 我们把上面的结果对齐一下: 看了上面的demo, 阅读全文
posted @ 2016-06-01 15:34 方圆i 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、官方API对此的解释: 1、Throwable:异常和错误的基类,提供了错误堆栈实现等一系列方法。 两个直接子类: Error & Exception 2、两个子类区别: Error: 程序不应该捕捉的错误,应该交由JVM来处理。一般可能指非常重大的错误。 Exception:程序中应该要捕获的 阅读全文
posted @ 2016-06-01 15:19 方圆i 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 阅读全文
posted @ 2016-06-01 15:16 方圆i 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 下面我们解析这段代码,探究一下最终num的值是多少? 1.首先由int num=1;这段代码我们知道num的值为1; 2.进入try继续执行,num++执行完毕后num的值变为了2,return num后系统将自动在系统内存中添加一块内存,存储return后num的值(2) 3.进入finally后 阅读全文
posted @ 2016-06-01 15:08 方圆i 阅读(145) 评论(0) 推荐(0) 编辑