1、int与Integer的区别int是基本数据类型,Integer是一个引用数据类型。e.g:int num = 100; // 不是对象Integer i = 100; // 是对象// num. 点不出属性和方法// i. 点出属性和方法Integer是整型的装箱类,可以装箱和拆箱 i = ....
分类:
编程语言 时间:
2014-08-27 20:13:38
阅读次数:
225
阅读导航本系列其他文章目录请戳这里。0.概述1.表达式求值1.1赋值(1)-引用和值1.1赋值(2)-装箱和拆箱1.1赋值(3)-多路赋值1.2表达式里的顺序问题&数学的等值关系1.3短路求值2.结构化和非结构化的流程2.1goto的机构化替代品2.2继续(Continuations)3.顺序复合(...
分类:
其他好文 时间:
2014-08-27 10:37:17
阅读次数:
283
该随笔受启发于《CLR Via C#(第三版)》第四章4.4运行时的相互联系一、内存分配的几个区域1、线程栈局部变量的值类型和 局部变量中引用类型的指针(或称引用)会被分配到该区域上(引用类型的一部分内存被分配到该区域内)。该区域由系统管控,不受垃圾收集器的控制。当所在方法执行完毕后,局部变量会自动...
分类:
Web程序 时间:
2014-08-26 08:32:15
阅读次数:
295
首先是包装类型
Long sum = Long.valueOf(0);
long t1 = System.currentTimeMillis();
for (Long i = Long.valueOf(0); i < Integer.MAX_VALUE/2; i++) {
sum += i;
}
t1 = System.currentTimeMillis() - t...
分类:
其他好文 时间:
2014-08-21 11:33:44
阅读次数:
169
1 public class BoxingDemo { 2 3 public static void main(String[] args) { 4 5 /** 6 * 自动装箱示例: 7 * 基本类型int是不...
分类:
编程语言 时间:
2014-08-21 11:08:43
阅读次数:
246
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编...
分类:
其他好文 时间:
2014-08-19 20:28:56
阅读次数:
299
泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险。——MSDN...
分类:
其他好文 时间:
2014-08-17 22:48:13
阅读次数:
188
1319 玩具装箱题目描述DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要...
分类:
其他好文 时间:
2014-08-16 20:56:51
阅读次数:
208
自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 三.面试中相关的问题...
分类:
编程语言 时间:
2014-08-15 22:20:59
阅读次数:
405
值类型是比引用类型更“轻型”的一种类型,因为它们不作为对象在托管堆中分配,不会被来及回收,也不通过指针来引用。但在许多情况下,都需要获取对值类型的一个实例的引用。 例如,假定要创建一个ArrayList对象(System.Collections命名空间中定义的一个类型)来容纳一组Point结构...
分类:
其他好文 时间:
2014-08-15 19:15:49
阅读次数:
188