Java数组

作者: 粥一样温柔 | 来源:发表于2019-02-01 21:31 被阅读12次

一维数组的创建及使用

一维数组是一组相同类型数据的线性集合。

创建一维数组

数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义数组变量的类型。
声明数组的两种方式:

数组元素类型 数组名字[];
或:数组元素类型[] 数组名字;

声明一维数组实例:
1. 先声明,在用new运算符进行内存分配

int arr[];
String str[];

声明数组后,还不能立即访问它的任何元素,因为声明数组只是给出了数组名字和元素的数组类型,要真正的使用数组,还要为它分配内存空间。

数组名字 = new 数组元素类型 [数组元素的个数];

int arr[];
arr = new int[3];

2. 声明的同时为数组分配内存

数组元素类型 数组名 = new 数组元素类型[数组元素的个数];

int month [] =new int[12];

初始化一维数组

int arr[] = new int[]{1,2,6,10};//第一种初始化方式
int arr2[] = {2,6,8,4}; //第二种初始化方式

使用一维数组

使用一维数组.jpg

二维数组的创建及使用

二维数组的创建

二维数组创建的两种方式:
1. 先声明,在用new运算符进行内存分配

数组元素类型 数组名字[][];
或:数组元素类型[][] 数组名字;

int myarr[][];
int[][] myarr;

为每一组数组分配内存空间:

a = new int[2][4];

2. 声明的同时为数组分配内存

int myarr[][] = new int[2][4];

初始化二维数组

二维数组的初始化与一维数组初始化类似,同样可以使用大括号完成。

type arrayname[][] = {value1,value2...value n}
例: int myarry[][] ={{12,11},{3,5}};

使用二维数组

二维数组的使用.jpg

使用二维数组#数组的基本操作

遍历数组

遍历数组,就是获取数组中的每个元素。通常遍历数组都是使用for循环来实现。
遍历二维数组就是使用双层for循环,通过数组的length属性可获得数组的长度。


遍历二维数组.jpg

对数组进行排序

通过对Arrays类的静态sort()方法可以实现对数组的排序。

Arrarys.sort(arr);
数组排序.jpg

相关文章

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • Java数组

    Java数组 1.声明数组 在java中声明数组有两种形式:数组元素类型名[] 数组名;数组元素类型名 数组名 [...

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

  • Java学校-String类/数组

    Java StringBuffer 和 StringBuilder 类 Java 数组 声明数组变量 明白这句话p...

  • 图解Java数组的内存分配

    1. Java数组是静态的 Java是静态语言,所以Java的数组也是静态的,即:数组被初始化后,长度不可变 静态...

  • Kotlin数组

    数组在Kotlin中使用Array类来表示。下面巴拉一下Kotlin数组和Java数组的区别。Java中的数组通常...

  • java 数组

    java数组:相同类型数据的有序集合 (数组元素的数据类型必须相同) 1. java 创建数组变量 数组中已有元素...

  • 面试题总结

    1、Java中能创建Volatile数组吗? 能,Java中可以创建volatile类型数组,不过只是一个指向数组...

  • scala 2.13.1 数组 和Java List互转

    Scala数组 转 Java List List 转 Scala数组

网友评论

    本文标题:Java数组

    本文链接:https://www.haomeiwen.com/subject/fylksqtx.html