Java学习 之 数组

一维数组

一维数组的创建

方法一:类型[ ] 数组名 = {元素1,元素2……};
方法二:**类型[ ] 数组名 = new 类型[长度];

数组类型和访问

1、数组是引用类型,属性只有长度,方法只有继承Object的方法
2、数组的长度是不可修改的,因为数组在内存连续
3、访问数组的元素 用 数组名[下标] 来访问,下标的范围:0~length-1

二维数组

二维数组是 数组类型为一维数组的一维数组。

二维数组的创建

方法一:数组类型[][] 数组名 = new 数组类型[ 长度1 ][ 长度2]
(长度2可暂时不给定)
方法二:
数组类型[][] 数组名 = {
{元素1,元素2……},
{……}
};

Arrays类

用Arrays类的方法,将数组转成字符串输出:
System.out.println(Arrays.toString(数组名));

封装一个存储数据的类

类的属性和方法

属性: 数组

方法
存储数据
取元素个数
获取元素
“修改”数组的长度

类的代码实现

//ArrayList
public class MyArrayList {
	//属性: 数组
 	private int[] data = new int[0];
 	/*方法: 存储数据
  	 获取元素个数
  	 获取元素
 	 */ 
	 public void save(int e) {
 		 //创建一个新数组,长度+1
  		int[] newArr = new int[data.length+1];
 		 //复制
  		for(int i=0; i<data.length; i++) {
   			newArr[i] = data[i];
 		 }
 		 //修改data数组名所代表的数组
  		data = newArr;
  		//添加新元素
 		 data[data.length-1] = e;
	 }
	 //获取元素个数
 	public int getSize() {
 		 return data.length;
 	}
	 //获取元素
 	public int get(int index) {
  		//判断下标是否有效
 		 return data[index];
 	}
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值