欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java笔记——数组的基本使用

程序员文章站 2022-04-03 16:17:08
...

0x00 前言

之前学习了这些东西。

java笔记——数组的基本使用

0x01 知识点

1.什么是数组

一组相关变量的集合,并且这些变量可以按照统一的方式进行操作。

2.数组是什么数据类型的

引用数据类型。

3.数组动态初始化

声明并开辟数组

数据类型 [] 数组名称=new 数据类型 [长度];

分布进行数据空间开辟

声明数组:数据类型 [ ] 数组名称=null;

开辟数组空间 :数组名称=new 数据类型[长度];

4.数组如何访问

数组名称[索引]。索引从0开始

5.数组越界会产生什么异常

ArrayIndexOutOfBoundsException

6.如何动态的得到数组的长度

数组名.length;

7.数组遍历使用for循环的原因

数组的长度是固定的。

8.什么是数组的静态初始化

在定义的时候可以同时设置内容。

9.静态初始化方法

方法一

数组类型 [ ]数组名称={值,值…}

方法二

数组类型 [ ]数组名称=new 数据类型[ ]{值,值…}

10.数组的缺点

长度固定

11.方法如何进行数组传参

public void printArray(int 名字[])
{

}

12.方法如何返回一个数组类型

public int[] inti()
{
    return new int[]{1,2,3,4}; 
}

13.如何给数组进行简单排序

java.util.Arrays.sort(data);

14.如何进行简单的拷贝

System.arraycopy(dataB,4,dataA,1,3);

第一个是拷贝对象,从第四个到最后一个拷贝给dataA的1,3个的对象

15.数组最大内容的判断

要点:

假设第一个为最大。

如果当前的内容大于最大的。

重新复制最大值。

16.数组最小内容的判断

和最大相似。

17.数组求和

挨着相加。

18.对象数组的定义格式

对象数组动态初始化

类名称 []数组名称=new 类名称[长度]

对象数组的静态初始化

类名称 [] 对象数组=mew 类名称[]{实例化对象…}