1.初始值问题 对于int、double、float等一些值类型数组,没有赋值的情况下, 默认值是0; 而对于String 等引用类型,初始值为null。 2.IndexOutOfRangeException 数组下标越界,要保证 数组下标>Length。 3.数组不能动态增加大小! ArrayLi...
分类:
编程语言 时间:
2014-12-25 23:36:41
阅读次数:
159
1.数组的概述(引用类型)数组是存储同一类型数据的数据结构数组变量属于引用数据类型数组中的元素可以是任何数据类型(基本类型和引用类型)数组被创建好之后,它的大小是不能改变的,但是数组中的各个元素是可以被改变的。2.数组的初始化 成功创建一个数组后,它将完成如下三个动作创建一个数组对象在内存中给数组分...
分类:
编程语言 时间:
2014-12-25 17:39:44
阅读次数:
169
60、性能考虑,数组是首选,在基本类型处理方面,数组还是占优势的,而且集合类的底层也都是通过数组实现,建议在性能要求较高的场景中使用数组替代集合。
61、如果有必要,使用变长数组:我们可以通过对数组扩容”婉转”地解决数组扩容问题,下面采用的是Arrays数组工具类的copyOf方法,产生了一个newLen长度的新数组,并把原有的值拷贝了进去,之后就可以对超长的元素进行赋值了
62、警惕数组...
分类:
编程语言 时间:
2014-12-24 10:04:24
阅读次数:
269
数组是最通用的数据结构,它出现在几乎所有的编程语言里。在 C#语言中使用数组包括创建 System.Array 类型的数组对象,以及创建针对所有数组的抽象的基类型。Array 类提供了一套方法,这些方法是为了执行诸如排序和查找这类过去需要程序员手工实现的任务。 C#语言中另外一种使用数组的有...
分类:
编程语言 时间:
2014-12-18 18:23:12
阅读次数:
222
方法可使用可选参数。
public void GetData(string id,string name="",string type="")
这种方式可以用于扩展,比如新增一个查询参数,写在后面即可,不需要去修改以前的方法。
其实这是一种偷懒的方式,正规的使用应该写很多的重载方法,因为参数不一样。
但是重载的话,又会导致代码重复无意思,及时使用数组传参或者传空参数之类的方法出现,并不方便...
分类:
其他好文 时间:
2014-12-12 19:07:41
阅读次数:
164
链表是一种插入和删除都比较快的数据结构,缺点是查找比较慢。除非需要频繁的通过下标来随机访问数据,否则在很多使用数组的地方都可以用链表代替
在链表中,每个数据项都包含在“链结点”中,一个链结点是某个类的对象。每个链结点对象中都包含一个对下一个链接点的引用,链表本身的对象中有一个字段指向第一个链结点的引用,如下图所示:
在数组中,每一项占用一个特定的位置,这个位置可以用一个下标号直接访...
分类:
其他好文 时间:
2014-12-12 08:54:19
阅读次数:
115
字符串,数值,布尔值都属于离散值(scalar),如果某个变量是离散的,那么任何时候它只有一个值。如果想使用变量存储一组值,就需要使用数组(array)。数组是由多个名称相同的树值构成的集合,集合中每个数组都是数组的元素(element),可以使用变量team存储团队里每个成员的名字。在JavaSc...
分类:
编程语言 时间:
2014-11-27 17:59:40
阅读次数:
234
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------一、概念 1. 同一种类型数据的集合。简单的来说就是一容器,用来装东西的。 2. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。二、一维数组的格式 格式1.....
分类:
编程语言 时间:
2014-11-26 15:54:59
阅读次数:
285
需求:1.显示当前图片序号/总图片数2.显示图片3.上一张图片、下一张图片转换4.显示图片描述A.数据的加载方式1.逐个加载、处理2.使用数组、字典分离数据和逻辑3.延迟加载 将初始化放在getter初始化,当需要的数据不存在才初始化4.使用plist 存储数据在外部文件,剥离数据和逻辑代码 ...
分类:
移动开发 时间:
2014-11-24 22:24:43
阅读次数:
165
Java数组
对数组的基本看法是,你可以创建并组装它们,通过使用整型索引值访问它们的元素,并且它们的尺寸不能改变。但有时候你需要在数组上执行更加复杂的操作,并且你可能会评估到底是使用数组还更加灵活的容器。
数组与其它容器之间的区别有三方面:效率,类型和保存基本类型的能力。
import java.util.*;
class Sphere{
private...
分类:
编程语言 时间:
2014-11-23 23:18:34
阅读次数:
294