大学JAVA笔记3

数组

特点:

相同数据类型元素的集合

数组内的元素按先后顺序连续存放在内存之中

 每个元素用组名和下标表达

一维数组

创建一维数组需要三个步骤

1.声明

两种形式

1. 数组元素类型 数组名 [ ];

2.数组元素类型[ ] 数组名;

数组元素的类型可以是基本类型,也可以是类或结构(引用类型)

2.创建数组空间

给已经声明的数组分配空间

数组名 = new 数组元素类型 [元素个数]

也可以在声明数组的同时给数组规定空间

如:int score[ ] = new int[10]

3.创建数组元素并初始化

两种形式

静态初始化

直接赋值

1.类型 数组名[ ] = {初值表};

2.类型 数组名[ ] =  new 类型[ ] {初值表};

例如: int score[ ] = {1,2,3,4,5};

            int score[ ] = new int[ ]{1,2,2,4,5} 

动态初始化

通过下标赋值

1

for(int i = 0;i<score.length;i++)

score[i] = 10*i;

2

int[ ]  score = new int[ 10]

score[0] = new int{1,2,3,4 };

score[i]....

数组会默认初始化,值为默认值

遍历数组

通过for循环

for(int i = 0;i<score.length;i++)

System.out.println(a[i]);

通过for -each()方法

for(int m :score)

System.out.println(m);

Arrays类

此类封装了对数组进行操作的一系列静态方法

sort 用于排序  Arrays.sort(score)  ps:若用引用类型的排序,需要接口

toString用于将数组转化为字符串 Arrays.toString(score)

binarySearch二分法查找 Arrays.binarySearch.(score.1)

二维数组

应该叫多维数组,不过大多只用到二维

声明

两种形式

1.数组元素类型 数组名[ ] [ ];

2.数组元素类型[ ] [ ] 数组名;

创建二维数组空间

同一维数组相同

int a[ ] [ ] = new int [2][3];

[2]是指创建了两个空间,[3]是指创建了空间后每个空间内有空间为3的新的空间

遍历

嵌套循环遍历

int m[][] = {{10,20},{20,1,3},{20,5,6}}

for(int i = 0; i<m.length;i++)

        for(int x = 0;x<m[i].length;x++)

                System.out,print(m[i][x]);

Arrays.toString

for(int i =0 ;i<m.length;i++)

        System.out.println(Arrays.toString(m[i]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值