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

0x00 前言

之前学习了这些东西。

java笔记——数组的基本使用_第1张图片

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 类名称[]{实例化对象…}

你可能感兴趣的:(Android逆向-操刀天下)