Java知识(数组)
来源:互联网 发布:麻瓜编程 编辑:程序博客网 时间:2024/05/22 14:25
1.数组
a.定义:数组是一组变量集合,存储相同数据类型的一组数据,是一个连续的空间 数组是一个对象
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间
b.数组名:即标识符,连续空间的首地址
c.元素下标标明了元素在数组中的位置,从0开始;数组中每个元素都可以用过下标来访问;数组长度固定不变,避免数组越界
2.使用数组的步骤:
(1)声明数组 数据类型[] 数组名;/数据类型 数组名[]; int[] a;/int a[];
(2)分配空间 数组名=new 数组类型[数组大小]; a=new int[5];
(3)赋值 数组名[数组下标]=值; a[0]=8;
赋值方法有两种:
1.边声明边赋值
2.用循环来赋值
(4)处理数据 a[0]=a[0]*10;
第一步,第二步和第三步可以合并
数据类型[] 数组名={数组值};或数据类型 数组名[]={数组值};
数据类型[] 数组名=new 数组类型{数组值};或数据类型 数组名[]=new 数组类型{数组值};
int[] score={78,79,76};
int score[]={78,79,76};
int[] score=new int{78,79,76};
int score[]=new int{78,79,76};
3.数组的长度定义问题
double[] a;
a=new double[5];
a[0]=10;
a=new double[10];
System.out.println(a[0]);
这两个数组不同,虽然名字相同,但是内存空间不同,后一个能够使用,前一个不再能够使用。这段代码最后输出的结果为0
4.数组的遍历
a.通过for循环
int scores[]={77,88,99};
for (int i = 0; i < shopping.length; i++) {
System.out.println("scores["+i+"]="+score[i]);
}
b.通过foreach循环(只能从第一个遍历到最后一个,不能获取中间的值)
int scores[]={77,88,99};
//第一个表达式是声明一个变量去接受每次循环得到的元素
//第二个表达式是需要遍历的数组或集合
//表达式一的数据类型必须和表达式二的数据类型一致
for(int score:scores){
System.out.println(score);
}
阅读全文
0 0
- Java知识(数组)
- Java知识(006)--数组
- Java知识(007)--数组题练习
- Java数组知识详解
- Java知识总结-数组
- Java数组知识详解
- 关于java数组知识
- java数组知识
- java的数组知识
- Java知识---数组
- java学习(5) java 数组相关知识
- JAVA知识碎片整理-----数组
- java之数组小知识
- Java知识碎片整理(1)——数组相关
- Java之数组小知识(加内存图)
- java 自我知识总结(八)数组的复制
- Java数组的的一些知识
- java语句及数组知识总结
- 屏蔽字工具类 Java读取Excel工具类 读取到内存中
- java(5)循环结构
- 比特币扩容分叉及半路杀出的BCC事件始末
- uva11292--贪心
- ios10.3之CoreData的详细教程
- Java知识(数组)
- HDU5293:Tree chain problem(树形dp & LCA)
- 想成为嵌入式程序员应知道的
- shell脚本实现希尔(shell)排序
- redis:RDB快照失败问题排查与处理
- TCP
- OpenCV学习——对富特征进行光流匹配
- 腾讯libco实现原理分析
- java(6)数组