装箱、拆箱以及结构体本身的一些方法 前一章我们讲了一下值类型和引用类型这一个概念,在这里我就要为大家讲一下装箱与拆箱了。我也和大家说了,C#的原子类型实际上是Object,其他的所有东西都是由Object派生得到的。 装箱以及拆箱实际上是针对值类型和引用类型的互相转化而设计的。 装箱是指值类型转化成 ...
分类:
其他好文 时间:
2016-08-01 19:32:54
阅读次数:
140
什么是自动装箱拆箱 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时 ...
分类:
编程语言 时间:
2016-07-31 17:48:07
阅读次数:
234
day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装MyEclipse 先安装了JDK MyEclipse介绍 MyEclipse是Eclipse的一个插... ...
分类:
其他好文 时间:
2016-07-29 22:46:41
阅读次数:
185
一:静态导入语法:import static 导入类.成员变量|成员方法那么在代码中可以直接使用变量或者方法,而不需要通过类名.来调用 静态导入: 那么在代码中直接调用变量: 二:装箱或者拆箱装箱:将基本数据类型赋值给引用数据类型拆箱:将引用数据类型赋值给基本数据类型 三:增强for循环 1:增强f ...
分类:
编程语言 时间:
2016-07-24 22:38:27
阅读次数:
229
某人问我增强for循环是什么,其实我只是会用,所以上网查了一下,如下: For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如 ...
分类:
其他好文 时间:
2016-07-24 16:11:01
阅读次数:
110
Integer装箱与拆箱 装箱: Integer i = 10; 相当于:Integer i = Integer.valueOf(10); 拆箱: Integer i = 10; //装箱 int t = i; //拆箱,实际上执行了 int t = i.intValue(); Integer i ...
分类:
其他好文 时间:
2016-07-23 13:25:42
阅读次数:
169
1.1 C#中的泛型 .Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。 1.1 理解泛型 1.1.1 ...
首先,java中的基本数据类型其实只是为了方便程序员编程,java本身作为一门面向对象的语言恨不得不用基本数据类型,但是这样做会对广大程序员不友好,所以这也可以看作是原则向方便的一次妥协^^。好,扯远了,进入正题。 我们知道,java中的基本数据类型(int, float, double...)其实 ...
分类:
编程语言 时间:
2016-07-21 10:58:12
阅读次数:
123
斜率优化。第一次写。。。抄自 Proverbs。。。 1010: [HNOI2008]玩具装箱toy Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1.. ...
分类:
其他好文 时间:
2016-07-15 13:33:21
阅读次数:
146
一、前言 随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作...... 这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。 二、自动拆装箱陷阱 首先我 ...
分类:
编程语言 时间:
2016-07-13 22:56:25
阅读次数:
314