设为首页 加入收藏

TOP

java基础(五):数组
2023-07-26 08:16:27 】 浏览:45
Tags:java 基础 数组

概述

  • 数组是相同类型数据的有序集合
  • 可以是任何类型
  • 每一个数据被称为该数组的一个数组元素,可以使用下标访问每一个元素
  • 下标从0开始,按顺序递增
  • 数组长度是固定的,创建后不可改变
  • 数组属于引用类型

声明、内存、初始化和使用

声明

  1. 可以使用

     Type[] arr;//常用
    或者
    Type arr[];
    
  2. 使用new操作符-动态初始化

    Type[] arr = new Type[size]
    

内存

  • 所有的变量存放在堆中
  • new的变量在堆中
  • 堆中数据的指针在栈中

初始化

  1. 静态初始化

    int[] a={1,2,3,4,5,6,7,8,9,10}
    
  2. 动态初始化

    int[] b = new int[10];//默认都为0
    

多维数组

二维数组:

int[][] arr= new int[2][5];//2行5列 
int[][] arr1 = {{1,2},{2,3},{3,4},{4,5}};//4行2列

这个数组为2行5列。

从第二行可以看出,多维数组为数组的数组,即arr1为4个int[2]组成的数组。

访问时也是这样的逻辑,下标为arr[][]


Arrays类

  • 工具类:java.util.Arrays
  • 数组本身没什么方法可以调用,数组工具类可以实现对数据对象的基本操作
  • 其方法均有static修饰,不用使用对象来调用

常用方法

  • fill(arr,val)赋初值
  • sort(arr)排序,默认升序
  • binarySearch()二分查找
  • toString(arr)打印数组
  • equals()比较
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇0源码基础学习Spring源码系列(一.. 下一篇《分布式技术原理与算法解析》学..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目