![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java数组
qq_45766098
这个作者很懒,什么都没留下…
展开
-
数组的概述及特点
数组的概述一、数组(Array):是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。二、数组的相关概念(要素):》数组名》角标、下标(或索引)》元素》数组的长度,元素的个数三、数组的特点:①数组是有序排列的②数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型,而数组名中引用的是这块连续空间的首地址...原创 2020-02-07 17:54:25 · 2662 阅读 · 0 评论 -
一维数组的练习
练习一:招聘启事,需要IT人才,有意者请拨打电话public class Test { public static void main(String[] args) { int[] arr = new int[] { 8, 2, 1, 0, 3 }; int[] index = new int[] { 2, 0, 3, 2, 4, 0, 1, 3, 2, 3, 3 }; Strin...原创 2020-02-08 14:11:40 · 153 阅读 · 0 评论 -
一维数组的使用
一维数组的使用①一维数组的声明和使用一维数组的声明方式:typevar [] 或type [] var;例如:inta[];int[]a1;doubleb[];String[]c;//引用类型变量数组Java语言中声明数组时不能指定其长度(数组中元素的数),例如:inta[5];//非法//动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行int[]arr= n...原创 2020-02-07 20:02:44 · 394 阅读 · 0 评论 -
多维数组的使用(二维数组)
Java语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是一个表格,像右图Excel中的表格一样。对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。二维数组的使用:规定:二维数组分为外层数组的元素,内层数组的元素...原创 2020-02-08 16:52:29 · 371 阅读 · 1 评论 -
二维数组的练习(杨辉三角)
练习一:获取arr数组中所有元素的和。提示:使用for循环的嵌套循环,遍历即可‘public class ArrayExer1 { public static void main(String[] args) { int[][] arr = new int[][]{{3,5,8},{12,9},{7,0,6,4}}; int sum = 0;//记录总和,开始遍历 f...原创 2020-02-10 16:57:52 · 375 阅读 · 0 评论 -
数组中涉及的常见算法:1、数组元素的赋值(杨辉三角、回形数等) 2、求数值型数组中元素的最大值、最小值、平均数、总和等
数组中涉及的常见算法1、数组元素的赋值(杨辉三角、回形数等)2、求数值型数组中元素的最大值、最小值、平均数、总和等3、数组的复制、反转、查找(线性查找、二分法查找)4、数组元素的排序算法数组元素的赋值(杨辉三角、回形数等)的练习练习一、创建一个长度为6的int型数组 要求:数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。方法一class Test { pu...原创 2020-02-11 15:16:03 · 531 阅读 · 2 评论 -
数组中涉及的常见算法:3、数组的复制、反转、查找(线性查找、二分法查找)
数组中涉及的常见算法1、数组元素的赋值(杨辉三角、回形数等)2、求数值型数组中元素的最大值、最小值、平均数、总和等3、数组的复制、反转、查找(线性查找、二分法查找)4、数组元素的排序算法第三类:数组的复制、反转、查找(线性查找、二分法查找)使用简单数组(1)创建一个名为ArrayExer2的类,在main()方法中声明array1和array2两个变量,他们是int[]类型的数组。...原创 2020-02-12 17:32:30 · 169 阅读 · 0 评论 -
数组中涉及的常见算法: 4、数组元素的排序算法(冒泡排序、快速排序)
数组元素的排序算法排序的定义:假设含有n个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…,Kn}。将这些记录重新排序为{Ri1,Ri2,…,Rin},使得相应的关键字值满足条Ki1<=Ki2<=…<=Kin,这样的一种操作称为排序。通常来说,排序的目的是快速查找。衡量排序算法的优劣:1.时间复杂度:分析关键字的比较次数和记录的移动次数...原创 2020-02-13 14:49:04 · 317 阅读 · 0 评论 -
Arrays工具类的使用、数组的常见异常
Arrays工具类的使用java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。1booleanequals(int[] a,int[] b)判断两个数组是否相等。2StringtoString(int[] a)输出数组信息。3voidfill(int[] a,int val)将指定值填充到数组之中。4...原创 2020-02-13 16:59:56 · 130 阅读 · 0 评论