数组

对于容器操作,一般分为三种操作类型:定位,替换,求长。
目前我们看到的是数组,数组的定位,替换,求长分别是,
int[] arrays=new int [6];
//数组的定位
int item=arrays[4];
int item2=arrays[6];
int item3=arrays[-1];错误,[]内不能为负数。
//数组的替换
arrays[3]=100;
//求长
int length=arrays.length;
数组遍历:定位求长替换
for(int item:result){System.out.print(item)}
数组反转:1.新建新的数组做反转
for(int j=0;j<arrays.length;j++)
result[j]=arrays[arrays.length-1-j];
2.在原有基础上做反转,不新建新的数组
for(int j=0;j<i;j++)
int temp=arrays[j];
arrays[j]=arrays[arrays.length-1-j];
Arrays[arrays.length-1-j]=temp;
数组在创建之初应设置其大小(而后大小不能改变)和角标(从0开始计数);
数组中的new总是开辟新空间;
数组中的内存是连续的;
排序:两个for循环的嵌套:外层for负责确定循环中需要替换的位,内存负责比较

二维数组:数组的动态初始化过程:int[][] arrays= new int[5][5];
数组的静态初始化过程: int[][] arrays1={{1,2,3},{4,5,6},{7,8,9}};
import java.util.*;
public class test2{
public static void main(String[] args){
//数组的动态初始化过程
int[][] arrays=new int [5][5];
//数组的静态初始化过程
int[][] arrays1={
{1,2,3},
{2,3,4,5,2,6},
{4,3},
{2,3,4,86,45,5,7}
};
System.out.println(arrays1);
}
}
内存碎片由垃圾回收机制处理;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值