1.装箱和拆箱 装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float 拆箱:和装箱相反,将引用类型的对象简化成值类型的数据 简单一点说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。 2 ...
分类:
编程语言 时间:
2017-08-10 19:36:49
阅读次数:
213
谈到装箱拆箱,大概的意思就是值类型和引用类型的相互装换——值类型到引用类型叫装箱,反之就叫拆箱。 1.类型的理解 既然是类型之间的相互转换,那首先就要说清楚类型。我们都知道Sysyem.Object类型是所有内建类型的基类。那么如何区分值类型和引用类型呢?最简单的一个区分标准就是所有的值类型都继承自 ...
步骤 :装箱(1)先将数据装箱实体对象. (2)多个实体对象在装箱给实体. (3)实体集合在保存到文件拆箱:(1)先将文件中的数据拆给集合 (2)集合拆给对象 (3)集合拆给实体public class FIle_01 { public static void main (String [] arg... ...
分类:
其他好文 时间:
2017-08-07 22:05:53
阅读次数:
171
package one; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import... ...
分类:
编程语言 时间:
2017-08-07 20:45:09
阅读次数:
154
一个字节以下的整形数据会在加载时直接进入内存,除非用new Integer()重新创建对象,否则还是为一个对象,基本类型对象和引用类型对象比较的是数值,因为引用类型比较的时候会自动拆箱比较数值。 需要明白类的加载顺序。 (1) 父类静态对象和静态代码块 (2) 子类静态对象和静态代码块 (3) 父类 ...
分类:
编程语言 时间:
2017-08-07 19:27:13
阅读次数:
170
在讨论泛型之前,我们先讨论一下在没有泛型的世界里,如果我们想要创建一个独立于被包含类型的类和方法,我们需要定义objece类型,但是使用object就要面对装箱和拆箱的操作,装箱和拆箱会很损耗性能,我们接下来会用一个示例来说明使用泛型和使用非泛型对值操作时的性能差距。但是如果使用泛型,也是同样的效果 ...
分类:
其他好文 时间:
2017-08-06 15:59:23
阅读次数:
118
装箱(inbox)和拆箱(outbox) 代表了类类型和基本类型之间的转换行为。 手动版本号: Integer b = new Integer(10); Int a = b.intValue; 自己主动版本号: Integer b=30; à Integer b=new Integer(30); I ...
分类:
编程语言 时间:
2017-08-03 20:24:32
阅读次数:
185
装箱和拆箱 装箱和拆箱 基本数据类型的包装类 举两个例子,看一下 基本数据类型的包装类 举两个例子,看一下 对于byte/short/long/float/double和Integer(int)类用法类似 对于byte/short/long/float/double和Integer(int)类用法类 ...
分类:
编程语言 时间:
2017-08-02 22:07:40
阅读次数:
198
Java Number 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 例如: 1 2 3 1 2 3 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应 ...
分类:
编程语言 时间:
2017-08-02 19:06:55
阅读次数:
172
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2017-08-02 10:20:21
阅读次数:
196