java中的8种基本数据类型是不支持面向对象的编程机制的,也就是不具备“对象”的特性,所以new int()就是一个非法表达,java是不识别的,如果要把基本类型变量指向一个对象,那么这个对象就是将基本数据类型进行包装的包装类,可用 int x = new Integer(555);来表示。java1.5后支持包装类的自动装箱和拆箱,很方便的,例如Integer num = 5就是将一个基本类型变量赋给Integer对象,这样num作为对象就可以调用一些方法(例如num.toString将数字555转换成字符串555等)。 |
|