java基础知识——5.JAVA数组

Random的基本使用

 Random作用:用来产生随机数的,使用步骤和Scanner类似

有三步:

1.导包  ;2 .创建对象 ;3. 获取随机数

 

 

 

Random练习之猜1-100之间的随机数

 

 

 

 

 

 

 

数组的定义格式和概述

要知道的数组的问题

1.数组的声明与初始化

2.如何调用数组指定位置的元素

3..如何获取数组的长度

4.如何遍历数组

5.数组的默认初始化值

6.数组的内存解析

 

数组是存储同一种数据类型的多个元素的容器

数组中的元素可以是基本数据类型,也可以是引用数据类型

定义格式:

A:数据类型[ ]  数组名       定义了一个某某数据类型的数组,数组名是什么什么   (推荐使用)

B:数据类型  数组名[ ]      定义了一个某某数据类型的变量,变量名是什么什么数组

 

数组初始化之动态初始化

其实就是为数组开辟所谓的内存空间,为数组中的每个元素赋予初始值

有两种方式实现数组的初始化

A:动态初始化    :只给出长度,由系统给出初始化值

B:静态初始化    :给出初始化值,由系统给出长度

 

动态初始化:数据类型[ ]   数组名 = new 数据类型[ 数组长度 ]

例如:  int[]  arr = new int[3]             new其实就是为数组开辟内存空间的,int说明数组中的元素是int数据类型,3其实代表是数组中元素的个数是3

 

数组中元素的访问:

 

 

 

java中内存分配图解

 

 

堆:里面是存储的new出来的东西 ,一般称为对象,每一个对象,都有地址值

栈:里面存储的是局部变量,局部变量就是定义在方法中的变量

 

 

 

 

 练习:

两个数组指向同一个地址,任何一个数组的改变,都会影响这个地址

 

 

 

 

 

数组初始化之静态初始化

静态初始化的格式:数据类型[ ]  数组名 = new  数据类型[ ] {元素1,元素2,元素3,.........};

简化格式:数据类型[ ]  数组名 = {元素1,元素2,元素3,.........};

 

 

 

数组操作常见小问题:数组索引越界,空指针报错

 

 

 

 

 

 

数组操作之遍历数组

int[] arr = {1,2,3,4,5}

  

 

 

数组获取最大值和最小值

 

 

 

二维数组,二维数组其实就是一个元素为 一维数组的数组

二维数组定义格式:  数据类型[ ][ ] 数组名

动态初始化:数据类型[ ][ ] 数组名  =  new  数据类型[ m][n ];

m表示二维数组中一维数组的个数

n表示一维数组中的元素个数

 

静态初始化

数据类型[ ][ ] 数组名  =  new  数据类型[ ][ ]{{元素.....},{元素.....},{元素.....}};

简化格式:数据类型[ ][ ] 数组名  =  {{元素.....},{元素.....},{元素.....}};

 

二维数组的遍历操作

 

 

 

posted @ 2020-11-09 20:27  小boboa  阅读(114)  评论(0编辑  收藏  举报