Java-一维数组

数组

数组:即一组数据
数组的定义:数组是在内存中分配一块1、大小固定 2、存放数据类型相同的 3、连续的空间(就像超市中的物品按照分类摆放在货架上,零食区都是零食,酒水区为都是酒水)

数组的使用

方式1:
int [] nums;	//声明一个int类型的数组
nums = new int [5];//分配5个空间
nums [0]  = 20;		//数组中的下标从0开始 表示数组中第一个元素

方式2:
int nums = new int[5];//声明数组并且分配5个空间
nums [0]  = 25;		    //给数组中的第一个元素赋值 5个元素即下标从0-4

方式3:
int nums = {2, 5, 85, 96};//声明数组并且赋值

方式4:
int nums [] = new int [] {56, 45, 78, 89};//同方式3一样的效果,不同的书写形式

数组操作异常

``在这里插入图片描述
在这里插入图片描述

遍历数组

//length  数组的长度属性  使用  数组名+  . 使用
int [] nums = new int[5];
System.out.print(nums.length);//输出5  长度为5  下标为 0-4

方式1:
for(int i = 0; i < nums.length; i++){
    System.out.println(nums[i]);//因为i从0开始 随着i的变化 nums[i]将依次为数组中的  0-4个元素的内容
}

方式2:
for(int num : nums){
	System.out.println(num);//增强for循环 表示每次从数组中拿出一个int类型的数据 并且取名为 num 然后输出
}

Arrays类

Arrays类是jdk提供的一个用于操作数组的工具类
使用方法如下:
1、Arrays.sort(数组名) //这里实现对数组内数据升序的排序
2、Arrays.toString(数组名) //将数组以字符串的形式输出
3、Arrays.copyOf(①,②) //①为被复制的数组名,②写新数组的长度,如果超过原数组,以0补充

数组的储存

数组属于引用数据类型,数组的名称保存在栈空间,数组中每个元素的值保存在堆空间,基本数据类型保存在栈空间,引用数据类型如String类型,字符串的名称保存在堆空间,字符串的值保存在占空间

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值