今天偶然间发现项目里Integer类型的变量用“==”进行比较的,但是却一直没出现问题。所以就上网查了查,发现这里面涉及到JDK1.5的新特性。1.Java中的数据类型,可分为两类: a.基本数据类型,也称原始数据类型。short,char,int,long,float,double,bool...
分类:
编程语言 时间:
2014-12-12 18:57:00
阅读次数:
146
1.装箱为了将一个值类型转换成一个引用类型,要使用一个名为装箱(Boxing)的机制。1.在托管堆中分配好内存。分配的内存量是值类型的各个字段需要的内存量加上托管堆的所有对象都有的两个额外成员(类型对象指针和同步块索引)需要的内存量。2.值类型的字段复制到新分配的堆内存。3.返回对象的地址。现在,这...
分类:
其他好文 时间:
2014-12-11 18:44:37
阅读次数:
145
1、定义装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。2、为什么要装箱:(1)调用一个类型为Object的参数的方法,Object可支持任意为型,当你需...
分类:
其他好文 时间:
2014-12-09 17:34:54
阅读次数:
164
1public class Demo3 { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 128; Integer d = 128; Integer e = 321; ...
分类:
其他好文 时间:
2014-12-07 10:09:25
阅读次数:
195
1.自动装箱与拆箱. java中的包装类. 包装类是对java中的基本数据进行包装,可以将基本类型包装成类类型。 基本数据类型 四类八种. 1.整型 byte short int long 2.浮点型 float do...
分类:
其他好文 时间:
2014-12-06 20:18:13
阅读次数:
221
前言 前面提到过,除了int,float这些基本数据类型,其他所有数据类型在Java中都是类。 那么,如果我希望这些基本类型也是类类型呢? 那么就使用对象包装器吧。包装器的作用 1. 它能够提供很多类型转型方面的方法。 2. 泛型数据的成员只能是对象。自动装箱 就是当你使用某个基础类型,...
分类:
其他好文 时间:
2014-12-05 22:35:55
阅读次数:
240
namespace ArrayList事例{ class Program { /*ArrayList的优点:队列中可以加入任意类型的数据 * ArrayList的缺点:效率低(加入或者取出数值型数据时,必须进行拆装箱的操作) * 拆装箱操作:...
分类:
其他好文 时间:
2014-12-04 21:15:01
阅读次数:
149
问题描述: 有一批共n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量是wi,且不能超。算法思想: 最优装载方案: 将第一艘轮船尽可能的装满; 然后将剩余的装载第二艘船上算法描述:template class Loading{ friend Type MaxLoadin...
分类:
其他好文 时间:
2014-12-04 17:35:50
阅读次数:
338
一 问题分析
这次我听老范了讲了装箱的问题,题目:有n个物品,体积为v1,v2,v3. . .然后要求用最少的箱子把这些物品里面,这个是基于贪心算法的思想。贪心算法呢,就是每次找到的都是当前最优的,但是最后从总体情况看,它不一定是最优的;贪心算法规则一旦建立,就不能更改。一般情况下贪心算法求的解都是最优解。、
我们先对物品进行从大到小进行排序,每次拿出...
分类:
其他好文 时间:
2014-12-03 19:29:23
阅读次数:
121