- 博客(4)
- 收藏
- 关注
原创 对于java中的++前置,后置的一点分析
相信大家对于++前置和后置并不陌生,下面来看一段代码int i=0; for(int j=0; j<10; j++){ i=i++; } System.out.println(i); 这里打印的值是多少呢?循环10次,i每次自增1,结果为10。粗略看上去是这样,但实际运行出来结果是0。 对于单独的一行i++或者是++i,它们都能达到自增1的效果。但在运用在表达式中,它们的差别就非
2017-04-04 22:08:14 570
原创 关于页面密码强度的设计
首先,我们来了解下按位或运算:将进行按位或运算的两个变量先转换为2进制,然后进行按位运算。 比如: 2|4 2对应的2进制 0010 4对应的2进制 0100 按位或运算 0110=6 这时,我们发现,转换为2进制后,对应的上下两位中,只要有1位为1,结果就是为1,这也是按位或运算的准
2017-04-04 14:47:59 1276
原创 整数缓存
废话就不多说,直接看代码 运行结果: 根据我们所学知识,==是对于对象内存地址的比较,二者必须相同才能返回true,否则返回false。那么上面的这段代码为何返回值都是true呢? 下面我们再来看看另外一段代码,稍后再做解释。 运行结果: 看完这段代码,我们发现,a和b的值只是增加了1,但是结果却发生了变化。a==b的结果是false,这是为什么呢? 在
2017-02-27 23:00:08 351
原创 关于try-catch-finally中的return语句解析
废话就不多说了,直接上代码: 运行结果是:10 这里面有两个点需要我们去理清: 1.return关键字的作用是跳出方法并给出结果 2.finally子句始终会被执行 而在上面的代码中,这两个点明显发生了冲突,这究竟是怎么回事儿呢?下面来看看在debug模式下,代码执行过程 程序运行的整个过程就是这样,最后x的值是11,但为什么返回
2017-02-25 12:05:18 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人