java数组笔记

数组的写法:

数据类型 [ ] 数组名 = new 数据类型[数组的长度];

为什么要使用数组 :

数组是一个变量,储存相同数据类型的一组数据

声明一个变量就是在内存空间划出一块合适的空间

生命一个数组就是在内存空间划出一串连续的空间

数组长度固定不变,避免数组越界

数组中的所有元素必须属于相同的数据类型

数组的要素:

1:数据类型:这个数组存储的元素的类型

2:数组名:用来标识数组的

3:数组的长度:数组能存储多少元素

4:数组的索引/下标:从0开始用来标示每一个元素的位置

5:数组的元素:数组中存储的数据,我们一般称为元素

向数组中存储数据:

使用数组四步走

1:先声明 告诉计算机数据类型是什么

语法:

数据类型 数组名 [ ]

数据类型 [ ] 数组名

声明数组是不规定数组长度

2:分配空间

告诉计算机分配几个连续的空间

数据类型 [ ] 数组名 = new数据类型[大小];

数组元素根据类型不同有不同的初始值

int byte short long 默认初始值 0;

double float默认初始值 0.0;

引用数据类型String 默认初始值 null;

boolean 默认初始值 false

char 默认初始值 ‘\u0000’

for(int i=0;i<数据名.lenght;i++){

} 这是一个传统for

for(int 数据名:数据名){

} 这是增强for

3:赋值

4:处理数据

创建数组并赋值的方法必须在一条语句中完成

插入数值

1:将成绩保存在数组中

2:通过比较找到插入位置

3:该位置元素往后移一位

4:插入新成绩

2:二维数组:

1:冒泡排序口诀:

2:N个数字来排队

3:两两相比小靠前

4:外层循环N-1

5:内层循环N-1-I

多维数组:

1:三维及以上的数组很少用

2:主要使用二维数组

3:从语法上java支持多维数组

4:从内存分配原理的角度讲,只有一维数组

二维数组实际是一个一维数组,他的每个元素又是一个一维数组

Arrays类

栈:stack 堆:heap

默认值

String ———>null;

byte——short——int——long——>0;

float——double——>0.0;

boolean——>false;

char——>\u0000 空;

System.exit(可以随便写一个int值);//结束虚拟机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值