自动装箱与拆箱的误用 在JAVA JDK1.5以后具有的自动装箱与拆箱的功能,所谓的自动装箱 与拆箱也就是把基本的数据类型自动的转为封装类型。 如:自动装箱,它可以直接把基本类型赋值给封装类型 Integer num = 10 ; Double d = 2d ;     自动拆箱,它可以把封装类型赋值给基本类型 int num = new Integer(10); double d = new Double(2d); 知道了自动装箱与拆箱后我们现看一下下面这两个程序代码: AutoBoxDemo1.java -------------------------- ...
这两个类都是用于字符操作而且有相同的方法,具有相同的操作接口,StringBuilder类是在 J2SE5.0以后才新增的类,主要区别在于: 在单机非多线程的情况下StringBuilder类具有更高的效率,因为StringBuilder类没有处理同 步问题,而StringBuffer类则会处理同步问题,如果StringBuilder会在多线程下操作,则需要 改用StringBuffer类。
JAVA不允许多重继承,但允许间接继承,如C继承了B,同时B又继承了A那么就拥有类A和B的属性及方法。 以前在学习JAVA基础的时候,总以为单一个类继承了另一个类的时候,继承类 就拥有了被继承类的除private关键字修饰外的所有方法和属性。 其实不然,继承它可以分为两种情况: 一、 当继承类和被继续类位于同一包中时。 子类会继承父类中的public 、protected 和默认访问级别的成叫变量和方法。 二、 当继承类和被继续类不在同一包中时 子类会继承父类中的public 、protected 访问级别的成叫变量和方法。 如以下两个类,Base和Sub,base为Sub的父类。 在同一包时 ...