二维数组的创建及使用

1、二维数组的创建

2、二维数组初始化

3、使用二维数组

二维数组的创建

声明二维数组的方法有两种,语法如下所示:

数组元素类型 数组名字[ ][ ];

数组元素类型[ ][ ] 数组名字;

数组元素类型:决定了数组的数据类型,它可以是Java中任意的数据类型,包括基本数据类型和非基本数据类型。

数组名字:为一个合法的标识符

符号“[ ]”:指明该变量是一个数组类型变量,两个“[ ]”表示要创建的数组是二维数组。

二维数组初始化

二维数组的初始化同一维数组初始化类似,同样可以使用大括号完成二维数组的初始化。语法如下所示:

type arrayname[][] ={value1,value2…valuen};

type:数组数据类型

arrayname:数组名称,一个合法的标识符

value:数组中各元素的值

使用二维数组

二维数组在实际应用中非常广泛。下面的实例就是使用二维数组输出一个3行4列且所有元素都是0的矩阵。

数组排序算法

1、冒泡排序

2、直接选择排序

3、反转排序

冒泡排序

在程序设计中,经常需要将一组数列进行排序,这样更加方便统计与查询。程序常用的排序方法有冒泡排序、选择排序和快速排序等。本节将介绍冒泡排序方法,它以简洁的思想与实现方法而备受青睐,是广大学者最先接触的一个排序算法。

冒泡排序是最常用的数组排序算法之一,它排序数组元素的过程总是小数往前放,大数往后放,类似水中气泡往上升的动作,所以称作冒泡排序。

直接选择排序

直接选择排序方法属于选择排序的一种,它的排序速度要比冒泡排序快一些,也是常用的排序算法,是初学者应该掌握的。

反转排序

顾名思义,反转数组就是以相反的顺序把原有数组的内容重新排序。反转排序算法在程序开发中也经常用到。

二维数组 类型_Java第六章 | 二维数组的创建及使用、数组排序算法相关推荐

  1. C语言程序设计第五版谭浩强课后答案 第六章《利用数组处理批量数据》习题答案 (大一大二、考研、计算机二级必看)

    第六章<利用数组处理批量数据>习题答案 1. 用筛选法求100之内的素数 2. 用选择法对10个整数排序 3. 求一个3 X 3的整形矩阵对角线元素之和 4. 有一个已经排好序的数组,要求 ...

  2. java的debug模式_java第六章:debug模式介绍及大量实例练习

    1.Debug模式 1.1什么是Debug模式[理解] 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2Debug模式操作流程[应用] 如何加 ...

  3. typedef 定义数组类型_Java基础之数组

    (1)数组:存储同一种数据类型的多个元素的容器(注意和集合的区别 后面的总结之中有). (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1.编号的专业叫法:索引. (3)定义格式 A:数据类 ...

  4. 第六章 C语言数组_C语言数组是静态的,不能插入或删除元素

    在C语言中,数组一旦被定义后,占用的内存空间就是固定的,容量就是不可改变的,既不能在任何位置插入元素,也不能在任何位置删除元素,只能读取和修改元素,我们将这样的数组称为静态数组. 反过来说,如果数组在 ...

  5. 第六章 C语言数组_C语言变长数组:使用变量指明数组的长度

    在<C语言的三套标准:C89.C99和C11>一节中我们讲到,目前经常使用的C语言有三个版本,分别是 C89.C99 和 C11.C89(也称 ANSI C)是较早的版本,也是最经典的版本 ...

  6. java 二维数组存储方式_JAVA-初步认识-第六章-二维数组-定义方式内存图解

    一. 接下讨论数组中特殊的一部分.数组是一个容器,用来存储数据的.现在数组中存储的不再是int,double..的类型了,而是存储的数组. 数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维 ...

  7. java多维数组题目_Java题库——chapter7 多维数组

    1)Which of the following statements are correct? 1) _______ A)char[ ][ ] charArray = {{'a', 'b'}, {' ...

  8. java反射 数组类型_Java反射-数组

    通过反射使用数组有时会比较棘手.特别是需要获得一个特定类型数组的Class对象,如int[]等.本文将讨论如何通过反射创建数组和获得他们的Class对象. 注意:本文在阅读Eyal Lupu的博客&q ...

  9. java高级类型_Java第四章高级类属性一

    四.高级类属性一: 一.== 1. 基本数据类型,根据基本数据类型的值判断是否相等,相等返回true,反之返回false 注:两端数据类型可以不同,在不同的情况下,也可以返回true 2.引用数据类型 ...

最新文章

  1. linux root权限_深入了解 Linux 权限
  2. 人工智能人才争抢白热化?学好数学才能C位出道
  3. 【PAT乙级】1044 火星数字 (20 分)
  4. 后端:Java 8 中的 Map 实用操作,学习下!
  5. 智能云改-docker云迁移实战
  6. python实现Redis订阅发布
  7. winform 填充圆形 锯齿_Qt项目中,三种图形渐变填充方式详细总结
  8. 使用Event Bus模式解耦Android App组件间通信
  9. 克劳斯比的零缺陷——《可以量化的管理学》
  10. T 沙龙 2018 年 1 月上海第 10 次线下活动总结
  11. awvs 中文手册详细版
  12. 源码智造编辑器客户端v1.0.0 官方版
  13. 修改exewenjian图标_win7系统更改exe文件图标的解决方法
  14. 快速、准确使用EndNote插入参考文献
  15. 2017.8.18总结3-沙耶的玩偶
  16. bootstrap编写响应式页面
  17. 高效领导者提升思考力的5个底层法则
  18. .NET Core 2.0生成图片验证码
  19. Android 炫酷自定义 View - 剑气加载
  20. STM32——串口概念及应用

热门文章

  1. 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
  2. leetcode--动态规划(Easy)
  3. 因果关系固定搭配知识库项目CausalCollocation
  4. 【LeetCode】3月29日打卡-Day14-BFS
  5. 国科大高级人工智能6-GAN
  6. 1.15-1.16 sqoop action
  7. LinkedList源码详解
  8. 基于类的命令行notebook的实现
  9. CSS3实现图形曲线阴形和翘边阴影
  10. ios10前台收到推送_iOS 13 beta 2 推送 | iOS 13 热门疑问解答