数组总结
1.一维数组:
一维数组是一种类,它是顺序结构的(相对于链式结构)
一维数组的定义格式:(1) 数据类型[] 数组名 = new 数据类型[ 数组长度 ];
(2) 数据类型[] 数组名 = {值列表};
(3) 数据类型[] 数组名; 数组名 = new 数据类型 [ 数组长度];
(4) 数据类型[] 数组名 = new 数据类型[] {值列表}}
(5) 数据类型[] 数组名; 数组名 = new 数据类型[]{值列表}};
一维数组的操作:
获得一维数组的长度用 数组名.length, length是数组的属性,故后面没有括弧。
数组下标表示数组的位置,数组的下标从0开始。
2.二维数组
二维数组的定义格式:
(1) 数组类型[][] 数组名 = new 数据类型[行数][列数];
(2) 数组类型[][] 数组名; 数组名 = new 数据类型[行数][列数];
(3) 数据类型[][] 数组名 = {{…},{…},{…},{…}…};
(4) 数据类型[][] 数组名 = new 数据类型[][]{{…},{…},{…}…};
(5) 数据类型[][] 数组名; 数组名 = new 数据类型[][]{{…},{…},{…}…};
二维数组的操作
取得二维数组行数用 数组名.length,取得二位数组i行相应的列数,用
数组名[i].length;
可以创建不规则的二维数组,用第二和第五种定义格式,
二维数组的下标是来表示位置的,用来取得相应位置的数据,
数组名[行下标][列下标]。
二维数组的行下标和列下标都从0开始。
3.数组的优缺点
优点;
查找方便,运行速度快
缺点
长度是固定的,而且只能储存同样的数据类型,
4.队列
数组不能随便添加或删除空间,而队列可以实现。队列通过数组和值的传递和引用来实现。
对列其实就是用类来操作数组,将数组封装起来,在类外面无法看到里面的具体操作。
5.随机数
Java中可以实例化java.util.Random类来实现。
分享到:
相关推荐
### Java数组与字符串用法小结 在Java编程语言中,数组和字符串是两种非常重要的数据类型,它们在处理大量数据或文本时扮演着至关重要的角色。本文将围绕标题“java数组与字符串用法小结”及描述中的知识点进行详细...
### Java数组应用详解 #### 一、一维数组 ##### 1.1 一维数组的定义 在Java中,数组是一种存储同类型元素的数据结构。数组中的元素可以通过索引进行访问,索引是从0开始的整数。一维数组的定义有两种常见的形式:...
小结 Java数组是一种基本的数据结构,用于存储相同类型的数据。Java数组有多种初始化方法,包括静态初始化和动态初始化。数组变量和数组对象是不同的概念,数组变量只是一个引用变量,它能够指向实际的数组对象。...
八、小结 Java数组是Java语言中的一种基本数据结构,用于存储固定大小的同类型元素。创建Java数组可以使用静态初始化和动态初始化,遍历Java数组可以使用普通for循环和增强for循环,排序Java数组可以使用Arrays....
Java数组高级算法与Arrays类常见操作小结【排序、查找】 Java数组高级算法与Arrays类常见操作小结是Java数组高级算法的核心内容之一。本文主要介绍了Java数组高级算法与Arrays类常见操作,结合实例形式总结分析了...
首先,Java数组是最基础的数据结构,它提供了固定大小的连续内存空间来存储相同类型的数据。由于其物理结构的特性,数组在随机访问时具有极高的效率,因为可以直接通过索引来访问元素。但是,插入和删除元素时,如果...
基于Java数组实现循环队列的两种方法小结 本文讲解了基于Java数组实现循环队列的两种方法,旨在帮助读者更好地理解循环队列的实现机理和设计思想。循环队列是一种特殊的队列结构,能够充分利用数组的存储空间,避免...
Java 数组元素倒序的三种方式 Java 数组元素倒序是一种常见的操作,主要用于将数组元素的顺序颠倒过来。这种操作在实际开发中非常有用,例如在排序算法中、数据处理中等。下面将介绍 Java 数组元素倒序的三种方式。...
### Java集合小结 #### 一、集合的概念与重要性 集合是Java编程语言中用于存储、管理和操作数据的一种重要工具。它提供了多种数据结构来适应不同的应用场景,从而有效地提高程序开发效率。从数据结构的角度来看,...
Java数组常用排序算法实例小结 Java数组常用排序算法是每个Java开发者都需要掌握的基本技能,本文将通过实例形式总结分析Java数组常用的四种排序算法,分别是冒泡排序、数组递增排序、快速排序及选择排序。 一、...
在Java编程语言中,数组是一种特殊的数据结构,用于存储同类型的多个数据项。本文将深入探讨Java中数组的创建和参数传递的方法。 首先,我们来看一下如何创建数组。数组的创建分为两个步骤:声明和分配内存空间。...
小结 本节课我们学习了Java程序设计中的数组和集合,了解了数组和集合的区别和联系,并学习了List、Set、Map接口的特点和应用场景。同时我们还学习了如何实现集合的基本方法。 思考考 1. 什么是数组?数组的特点...
《Java基础小结》 Java,作为一种广泛应用的编程语言,以其跨平台、面向对象的特点深受开发者喜爱。这篇博文和随附的PDF笔记旨在总结Java的基础知识,帮助初学者巩固理解,同时也为有经验的开发者提供回顾参考。 1...
Java 异常机制小结 Java 异常机制是 Java 语言中一个非常重要的方面,也是程序设计的一大难点。Java 语言在设计的当初就考虑到异常处理的框架的方案,使得所有的异常都可以用一个类型来表示,不同类型的异常对应...
### Java个人学习小结 #### Java发展史及重要里程碑 - **起源与发展**: Java 的起源可以追溯到 1992 年,当时的 Sun Microsystems 公司开发了一种名为 Oak 的编程语言,最初是为了家用电器的智能化而设计的。然而...
以下是关于这两种语言相似点和差异的小结: 1. **源文件约定**: - **C#** 允许一个源文件(.cs)中包含多个顶级公共类,文件名不必与类名相同。 - **Java** 则要求每个源文件(.java)只能有一个顶级类,且文件名...
在Java编程语言中,数组是一种非常基础且重要的数据结构,用于存储同类型的多个元素。下面是对Java中数组相关知识的详细总结: 1. **数组的声明与初始化** - 在Java中,数组可以通过以下几种方式声明和初始化: -...
本篇文章将详细解析Java中常见的排序方法,结合"javaeye 收集的java排序小结"资料,旨在帮助读者理解和掌握这些排序算法。 1. 冒泡排序(Bubble Sort) 冒泡排序是最简单的排序算法之一,通过重复遍历数组,比较...