![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 79
woyixiaoren
这个作者很懒,什么都没留下…
展开
-
关于 &&和||的一个表达式A&&B||C&&D的运算顺序
对于表达式A && B || C && D, 一般我们认为可能有两种执行顺序(A && B)|| (C && D), 即先执行A && B 的判断,然后执行C && D的判断,最后再执行||的判断(当然这是没有考虑Java中"短路"的一般执行顺序(后面结果的验证就是根据"2016-04-14 18:42:46 · 6029 阅读 · 2 评论 -
Java中子类是否会继承父类中的private成员
首先说明一下结果:不可以,至少Java语言规范上说的是不可以。今天遇到一个问题:向上转型是安全的,不需要进行强制类型转换。原因当然是子类是父类的超集,所以父类中的东西(成员变量和成员方法在子类中都有)/** * @description : 测试继承 <br> * @author Administrator <br> */class SuperC...原创 2016-07-20 19:25:04 · 2247 阅读 · 0 评论 -
Java中的方法调用
今天遇到一个问题:子类重写父类中的方法之后,后期虚拟机是如何确定要执行的方法?要解决上面的那个问题,我们先来看看Java中的方法调用。方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即要执行哪一个方法),他还不会设计方法内部的具体运行过程。所有方法调用中的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载的解析阶段,会将其中一部分的符号引...原创 2016-07-21 22:22:38 · 336 阅读 · 0 评论 -
ArrayList中的add(index, element)方法分析
问题引入:今天在使用ArrayList的add(index, element)方法向list中插入数据的时候出现数组越界异常,感觉很奇怪,list不是支持动态扩展的吗?为什么会出现越界的情况呢? 有了问题,当然要首先查看JDK源码咯: /** * Inserts the specified element at the specified position in th...原创 2016-07-24 09:02:34 · 2502 阅读 · 1 评论