数组知识点

(一)、什么是数组:存放在连续的内存块中的元素集合;是集合的一种,是最简单的集合,比其复杂的是集合框架;
数组特点:1、数据类型相同的元素;【缺点:元素不相同不能用】 2、数组存放空间是连续的;【灵活性差,内存利用率不高】 3、长度在初始化的时候需要定义,一旦初始化就不能改变; 4、下标从零开始(尾标为长度-1) 5、数组为引用类型;
为什么使用数组? 1、单一值类型变量难满足设计要求; 2、把同一类型数据装在一起,提高数据查找效率;
评价:优点:元素访问非常快,效率高; 缺点:数组大小被固定,扩展性不好;

(二)数组使用:
创建数组:1、申明一个对数组的引用 int [] sum; /int sum[];
2、使用new关键字初始化数组,并指定数组的大小; sum=new int[20];
一句话创建方式:int [] sum=new int[20];
数组左边的名称4个字节(sum); 指向的数组地址引用,是一个哈希码值;【引用的方式,使得一个程序的值不能被其他程序调用;】

访问数组:通过下标来找到数组中存放的指定数值;sum[i]; 下标长度为sum.length;
数组赋值与遍历:sum[0]=4; 使用for语句遍历;

引用数组:数组有八种基础数据类型和引用类型 Employee [] m; m指向任何 Employee类型的引用数组; 引用类型初始化:m = new Employee [5];
赋值:m[5]=new Employee ("George","mount",1);
调用方法 m[5].mailcheck(); 今天的九九乘法表可以使用这个;在第二个方法里调用第一个循环的方法; 最后直接调用第二个方法;

数组初始化: 数组初始化只能在新申明的数组中使用并且必须在一条语句中完成
int[] sum={1,2,3,4,5};
新数组中默认设置:数据类型为0;char为空格;布尔为FLASE;string为null

数组复制:arraycopy()方法; System.arraycopy(被复制数组名,起点下标,复制入数组名,起点下标,复制长度);

多维数组: 为数组的数组 申明:int [列] [行] sum;
静态初始化:int[][] sum={{3,2,1},{2,3,},{4,5,6}}
长度:sum。lenght; sum[].lenght;
遍历:for{for{}};
复制拷贝:System.arraycopy(被复制数组名,起点下标,复制入数组名,起点下标,复制长度);

ctrl+? 单行注释; A:65 Z:90 a:97 z:122;
将字符串转变为字符: char[] str = input.next().tocharArray();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值