`
shen_xy
  • 浏览: 5438 次
文章分类
社区版块
存档分类
最新评论

java数组学习总结

阅读更多
一维数组的定义:
数组类型 [] 数组名 = new 数组类型[数组长度]
也可以直接给数组限定元素,例如现在我们定义一个长度为5的int型数组,此时的数组

定义方法为
int [] array = {1,2,5,7,9}
也可以是:int [] array = new int[5]{1,2,5,7,9}
或者是int [] array = new int[5];
      array[0]=1;
      array[1]=2;
      array[2]=5;
      array[3]=7;
      array[4]=9;


二维数组的定义:
数组类型[][] 数组类型 = new 数组类型[横坐标长度][纵坐标长度]
二维数组类似一个矩阵

例如 int [] array = new int [4][4]
我们要找第一行第二列的元素怎么定位:array[0][2]
获取横坐标长度:array.length
纵坐标的长度:array[0、1、2、3任意一个].length
数组是什么?数组是一个变量,存储相同类型的一组数据。

那我们是为什么要用数组呢?例如我们要统计全校学生的成绩,普通的方法只

能一个一个赋值,如果是成千上万个学生,那这就是一个很大的工程了。但是聪明的设

计者们早就意识到这个问题,所以数组应运而生,数组中只存内存的首地址,计算机能

通过数组保存的首地址找到内存中的位置。

数组唯一的属性是length,除此外没有其他的属性和方法。尽管如此,数组

是非常方便且实用的。因为数组存的是地址,因此我们可以用数组来存储很多数字,坐

标,图片等。例如这两天我们正在做的2048小游戏,就可以使用数组来存储每一张图片

出现的位置,也可以利用下标来随机产生图片等操作。
我知道数组一定还有更多用途,可是基于我所学的现在只能写出这些。因为之

前基本上没有学过数组,这两天开始接触,通过问老师和同学,加之自己上网搜也有一

些体会,可是实际上很多用途还不是很清楚,现在写感触也不是很深。所以等我在使用

中产生问题,不懂,易混,有感触的时候会再来补充。

分享到:
评论

相关推荐

    Java数组操作方法总结2.pdf

    本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时,我们需要指定数组的类型,然后用大括号{}初始化数组。例如,声明一个包含五个字符串的数组: ...

    java数组总结共9页.pdf.zip

    在这个"java数组总结共9页.pdf.zip"的文档中,我们很可能会找到关于Java数组的全面概述,包括其定义、创建、初始化、操作以及一些重要的特性。下面是对Java数组的详细解释。 一、数组的定义 在Java中,数组是一种...

    java数组

    总结,Java数组作为基本的数据结构,是程序设计的基础。理解其创建、访问、遍历和操作方法,以及与字符串、集合的区别和联系,对于编写高效、可靠的Java代码至关重要。同时,熟练掌握`Arrays`类的使用能进一步提升...

    java 数组 PPT

    总结,Java数组是编程基础,理解其概念、创建和操作方法对于编写高效、可靠的代码至关重要。在实际编程中,根据需求选择合适的数据结构,如数组或集合,是解决问题的关键。通过深入学习和实践,可以更好地掌握数组这...

    java 数组和字符串

    ### Java数组和字符串详解 #### 实验目标与背景 本次实验旨在深化理解Java中的数组与字符串操作,聚焦于`String`类与`StringBuffer`类的掌握,包括它们的常用方法、相等性判断的不同方式、数组的创建及引用机制,...

    Java数组讲解

    ### Java数组讲解 #### 1. 数组基本概念与初始化 - **定义**: 数组是一种基本的数据结构,用于存储相同类型的多个元素。这些元素在内存中是连续存储的。 - **初始化**: 可以通过两种方式进行初始化:动态初始化和...

    java数组与方法数组的定义及使用

    在Java编程语言中,数组是一种特殊的对象,它用于存储同类型的多个数据项。数组的定义、创建和使用是Java编程的基础,而方法数组则引入了更...通过学习和实践,你可以掌握这些核心概念,进一步提升你的Java编程能力。

    Java中使用数组完成学生成绩统计的多种实现代码清单.pdf

    在Java编程语言中,数组是一种基础且重要的数据结构,用于存储同类型的...以上就是利用Java数组进行学生成绩统计的两种实现方式及其涉及的关键知识点。这些基本技巧是Java编程的基础,适用于各种数据统计和处理场景。

    Java数组排序总结(冒泡_选择_插入_希尔)__递归算法的复杂度

    在编程领域,数组排序是基础且重要的操作,尤其是在Java中。本篇文章将深入探讨四种基本的排序算法:冒泡排序、选择排序、插入排序以及希尔排序,并结合递归算法的复杂度进行分析。这些排序算法在不同的场景下有不同...

    Java-数组实验.pdf

    Java数组实验 本实验的主要目的是掌握数组相关常用算法和方法的定义和调用。通过本实验,学生将学习如何使用Java语言生成随机整数数组,并将其写入文本文件中。同时,学生还将学习如何从文本文件中读取数据并将其...

    Java基础--Java数组的认识(通透!!!)

    Java基础--Java数组的认识(通透!!!) Java数组的认识是Java基础知识中的...本节课程我们学习了Java数组的概念、性质、写法、初始化、元素访问和应用等知识点。掌握这些知识点可以帮助您更好地理解和应用Java数组。

    java 数组教程.

    总结,Java数组是编程中必不可少的数据结构,理解并熟练掌握数组的声明、初始化、操作和应用,将对编写高效、简洁的代码大有裨益。学习数组,不仅可以帮助你处理批量数据,也为深入学习更复杂的数据结构打下坚实的...

    专题之JAVA数组知识.pdf

    Java 数组知识点总结 Java 中的数组是编程语言中一个很通用的概念,几乎所有的编程语言都支持数组。本章将学习如何通过数组处理多个变量,解决了使用基本变量类型和变量的缺陷。 5.1 什么是数组 数组是编程语言中...

    Java中数组的各种应用

    总结,Java中的数组是程序设计的基础,理解并熟练运用数组的各种操作对于学习Java至关重要。从定义、初始化到遍历、排序,再到与其他数据结构的转换,每一步都需要扎实的掌握。希望这个简要概述能对初学者提供帮助,...

    java过滤数组中重复元素,完整demo

    总结来说,过滤Java ArrayList中的重复元素是一项常见的任务,可以通过HashSet、流API或自定义循环等方法实现。理解这些方法的原理和使用场景对于提升Java编程技能至关重要。在实践中,你应该结合具体的需求和性能...

Global site tag (gtag.js) - Google Analytics