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  数据类型[ ][ ]{{元素.....},{元素.....},{元素.....}};

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

二维数组的遍历操作

 

原文地址:https://www.cnblogs.com/zhaobobo001/p/13950609.html