Java数组概念:什么是数组?

本文介绍了Java中的数组,它是一种有序数据集合,可以存储同一类型的多个数据。数组具有固定长度且在内存中是连续的。讨论了数组的特性,包括其作为容器的引用数据类型、数据的一致性、长度的不可变性以及有序性。还介绍了如何声明、初始化数组以及通过索引操作数组元素。最后提到了Java API中Arrays类提供的实用方法,如toString、equals、copyOf等,以及如何使用普通for循环和增强for...each遍历数组。
摘要由CSDN通过智能技术生成
  • [ ]
  • 数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。
  • 数组:

  • 回顾一下变量 : 可以存储单个数据,

  • 学习一下数组 : 可以存储多个数据。

  • 数组在内存中是一段连续的内存空间,

  • 相同类型数据的有序集合。

  • 数组的特点:

  • 1.数组是一个容器,是一个引用数据类型,在堆中;

  • 2.一致性:数组中的所有数据被要求数据类型相同;

  • 3.不可变性:长度一旦确定就不可改变;

  • 4.有序性:根据序号使用(索引|下标)。

  • 创建数组:

  • 1.数组的声明

  •  数据类型  变量名;
    
  •  数据类型[ ] 数组名;
    
  •  数据类型   数组名[ ];----不推荐这样的写法
    
  •  数据类型 : 代表数组中所有数据的数据类型
    
  •  [ ] --> 数组
    
  •  数组名:标识符
    
  • 2.初始化

  •  动态初始化: 创建的时候不确定数组中的数据值,可以先创建,后续确定了数据值的时候再赋值。
    
  •  	数据类型[] 数组名 = new 数据类型[长度];
    
  •  	默认值:整型0 ; 小数0.0 ; boolean->false ; char->' ' ; 引用数据类型->null。
    
  •  静态初始化: 创建数组的同时赋值
    
  •  	数据类型[] 数组名 = new 数据类型[]{值1,值2,值3...};
    
  •  	数据类型[] 数组名 ={值1,值2,值3...};  --简单,不够灵活
    
  • 根据索引操作数组中的数据

  • 数组名[下标|索引]->定位数组中指定索引位置的空间,就可以赋值|获取值

  • 数组中最后一个数据的索引

  • 数组名.length-1

  • 属性:

  • 数组名.length 这个数组的数据的个数


  • 在Java API中提供了一个Arrays静态工厂,其中包含了很多操作数组的方法,如:
  • Arrays.toString()----打印字符串;
  • Arrays.equals(arr1,arr2)----两个数组的内容进行比较;
  • Arrays.copyOf()----可以赋值、粘贴、摘取等;
  • 还有fill填充方法、sort排序方法和binarySearch二分查找法等等。
public class ArrayDemo01 {
   
	public static void main(String[] args) {
   
		
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值