目录
数组的相关概念:数组名(arr) , 元素(arr[0]) , 下表/索引([0]) ,数组长度(arr.length)
[8, 7, 6, 5, 4, 3, 2, 1, 0, 9]
[7, 6, 5, 4, 3, 2, 1, 0, 8, 9]
[6, 5, 4, 3, 2, 1, 0, 7, 8, 9]
[5, 4, 3, 2, 1, 0, 6, 7, 8, 9]
[4, 3, 2, 1, 0, 5, 6, 7, 8, 9]
[3, 2, 1, 0, 4, 5, 6, 7, 8, 9]
[2, 1, 0, 3, 4, 5, 6, 7, 8, 9]
[1, 0, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
水仙花数
for 循环补充:利用循环求所有的水仙花数
水仙花数:百位的立方+十位的立方+个位的立方=此三位数
求个十百位的方法:
水仙花数方法一:
水仙花数方法二:
运行结果:
数组定义格式和初始化 java中数组必须先初始化,然后才可使用
数组概述:一次性声明大量的用于存储数据的变量 ;要存储的类型通常都是同类型数据 .
数组
数组(array):是多个相同类型数据按一定顺序排列的集合 ,并使用一个名字命名 ,通过编号的方式 ,对这些数据进行统一管理
数组的相关概念:数组名(arr) , 元素(arr[0]) , 下表/索引([0]) ,数组长度(arr.length)
数组的分类:一维数组 ,二维数组 ,三维......
按照数组元素类型:基本数据类型元素的数组 (八大数据类型) , 引用类型元素的数组(例如class类 )
数组定义格式:
动态初始化: 数据类型 [] 数组名=new 数据类型 [数组长度]; //例: int [] arr=new int [4];
静态初始化:数据类型 [] 数组名=new 数据类型 []{元素1,元素2,元素3,....};
//例:int []arr=new int []{1,2,3,4};
注:数组常见错误写法
int [] arr1=new int[];//无指定长度
int [3] arr2=new int[3];
int[]arr4=new int[3]{1,2,3};
数组元素访问
数组变量访问方式: 数组名(arr)
数组内部保存的数据的访问方式: 数组名[索引] (arr[2])
注:索引: 数组中数据的编号方式 ,用于访问数组中的数据使用 ;特征 :(1)从0开始 (2)连续
yi数组常见的异常
数组常见操作
(1)遍历
(2)获取最大值
(3)冒泡排序
运行结果: [8, 9, 7, 6, 5, 4, 3, 2, 1, 0] [8, 7, 9, 6, 5, 4, 3, 2, 1, 0] [8, 7, 6, 9, 5, 4, 3, 2, 1, 0] [8, 7, 6, 5, 9, 4, 3, 2, 1, 0] [8, 7, 6, 5, 4, 9, 3, 2, 1, 0] [8, 7, 6, 5, 4, 3, 9, 2, 1, 0] [8, 7, 6, 5, 4, 3, 2, 9, 1, 0] [8, 7, 6, 5, 4, 3, 2, 1, 9, 0]
[8, 7, 6, 5, 4, 3, 2, 1, 0, 9]
[7, 8, 6, 5, 4, 3, 2, 1, 0, 9] [7, 6, 8, 5, 4, 3, 2, 1, 0, 9] [7, 6, 5, 8, 4, 3, 2, 1, 0, 9] [7, 6, 5, 4, 8, 3, 2, 1, 0, 9] [7, 6, 5, 4, 3, 8, 2, 1, 0, 9] [7, 6, 5, 4, 3, 2, 8, 1, 0, 9] [7, 6, 5, 4, 3, 2, 1, 8, 0, 9]
[7, 6, 5, 4, 3, 2, 1, 0, 8, 9]
[6, 7, 5, 4, 3, 2, 1, 0, 8, 9] [6, 5, 7, 4, 3, 2, 1, 0, 8, 9] [6, 5, 4, 7, 3, 2, 1, 0, 8, 9] [6, 5, 4, 3, 7, 2, 1, 0, 8, 9] [6, 5, 4, 3, 2, 7, 1, 0, 8, 9] [6, 5, 4, 3, 2, 1, 7, 0, 8, 9]
[6, 5, 4, 3, 2, 1, 0, 7, 8, 9]
[5, 6, 4, 3, 2, 1, 0, 7, 8, 9] [5, 4, 6, 3, 2, 1, 0, 7, 8, 9] [5, 4, 3, 6, 2, 1, 0, 7, 8, 9] [5, 4, 3, 2, 6, 1, 0, 7, 8, 9] [5, 4, 3, 2, 1, 6, 0, 7, 8, 9]
[5, 4, 3, 2, 1, 0, 6, 7, 8, 9]
[4, 5, 3, 2, 1, 0, 6, 7, 8, 9] [4, 3, 5, 2, 1, 0, 6, 7, 8, 9] [4, 3, 2, 5, 1, 0, 6, 7, 8, 9] [4, 3, 2, 1, 5, 0, 6, 7, 8, 9]
[4, 3, 2, 1, 0, 5, 6, 7, 8, 9]
[3, 4, 2, 1, 0, 5, 6, 7, 8, 9] [3, 2, 4, 1, 0, 5, 6, 7, 8, 9] [3, 2, 1, 4, 0, 5, 6, 7, 8, 9]
[3, 2, 1, 0, 4, 5, 6, 7, 8, 9]
[2, 3, 1, 0, 4, 5, 6, 7, 8, 9] [2, 1, 3, 0, 4, 5, 6, 7, 8, 9]
[2, 1, 0, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 0, 3, 4, 5, 6, 7, 8, 9]
[1, 0, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Process finished with exit code 0
(4)数组反转