Java基础知识Day04

Java基础知识Day04,第1张

Java基础知识Day04

一、产生整数随机数

1.导包   import   java.util.Random;

2.创建对象   Random  runTo = new Random();

3.获取随机数   int  number =   runTo.nextInt(10);

*数字10可以被替换,产生的数据在0到10之间,包括0,不包括10。

二、数组

1.数组的概念   把具有相同类型的若干变量有序的形式组织起来,这些按序排列的同类数据元素的集合叫做数组。

        TP:数组和基本数据类型在内存中的区别?

        基本数据类型是申请的内存空间是固定的,数组则是由编程者自定义的。

2.数组的定义格式

2.1 动态初始化【指定长度,系统赋初始值】

元素类型[] 数组名 = new 元素类型[元素个数或数组长度];   int[]  arr = new int[5];

2.2静态初始化【给初始化值,系统确定长度】

元素类型[] 数组名 = new 元素类型[] {元素, 元素, ......};  int[]  arr = new int[]{元素1,元素2.....};

2.3数组的下标越界(ArrayIndexOutOfBoundsException)和空指针(NullPointerException)

遍历获取数据元素时,超过数组索引范围0~数组.length-1 会出现数组下标越界异常。

数组被清空后,当按照下标获取数组中的元素时,会出现空指针异常。

2.4数组的双层嵌套循环

外层循环每执行一次, 内层循环就要执行所有循环。

3.二维数组的概述

其实二维数组就是元素的值是一维数组的数组。*二维数组的定义就是用来存储一维数组的。

3.1二维数组格式

定义格式          数据类型[][] 数组名;

初始化方式  

1. 数据类型[][] 变量名 = new 数据类型[m][n];   

m 必须指定二维数组的长度. n 表示每一个一维数组的长度, 可以在之后进行指定.

 例如   int[][]  arr = new int[3][5];      例如   int[][]  arr = new int[3][];

2.数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};

3.数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4998999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存