2014年3月15日

java静态方法同步问题

摘要: 找到一篇解释的比较清楚的文章转载http://howtodoinjava.com/2013/03/08/thread-synchronization-object-level-locking-and-class-level-locking/ 阅读全文

posted @ 2014-03-15 14:40 yaoboyyao 阅读(437) 评论(0) 推荐(0) 编辑

关于java静态方法继承问题

摘要: 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1).静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性,但是跟实例方法和属性不太一样,存在"隐藏"的这种情况。2).多态之所以能够实现依赖于继承、接口和重写、重载(继承和重写最为关键)。有了继承和重写就可以实现父类的引用指向 阅读全文

posted @ 2014-03-15 13:17 yaoboyyao 阅读(8805) 评论(1) 推荐(1) 编辑

java值传递和引用传递详解

摘要: 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。看下面的代码值传递public class PassValueTest { public static void main(String[] args){ int a = 10; int b = 20; System.out.println("a="+a+&quo 阅读全文

posted @ 2014-03-15 10:27 yaoboyyao 阅读(2369) 评论(0) 推荐(0) 编辑

导航