1 import java.lang.*;
 2 import java.util.*;
 3 public class Demo1 {
 4    public static void main(String args[]){
 5        int[] score1=new int[10];
 6         int[][] score2;   //1/定义二维数组,静态初始化二维数组
 7        score2= new int[][]{
 8                {1,2,3},{3,4,5},{6}
 9        };
10
11              //2/动态初始化的方式之二,定义二维的字符串数组,实际相当于三维--毕竟字符串就是一维的
12        String [][] names = new String[3][10];
13        names[0]=new String[10];
14        names[1][1]= "123";
15        names[1]=new String[10];
16        names[2]=new String[10];
17         System.out.print(names.length+"\n"+names[1][1]);
18        //2、2如何引用具体的某一个元素
19        int [][]i=new int[3][2];
20        i[1][0]=90;
21        i[2][1]=100;
22
23        //常见数组异常处理(Exception),1、数组下标越界的异常
24        int[] arr= new int[10];
25        // arr[10] = 0;         //ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10
26         boolean[] b= new boolean[3];
27         b=null;      //这里已经全部置空了!
28        // System.out.print(b[0]);   //java.lang.NullPointerException
29
30        //第三种
31        int [][] j = new int[3][10];
32        j[2][0]=12;
33     /*            如果不指派内存!
34          int [][] j = new int[3][];
35        j[2][0]=12;   //错误!第二维没有分配内存或者声明(int j[1]=new int[10];),h会发生NullPointerException
36
37      */
38    }
39 }

转载于:https://www.cnblogs.com/zhazhaacmer/p/9760437.html

Java多维数组定义以及常见异常相关推荐

  1. 1.3 Java二维数组详解

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  2. Java二维数组详解:二维数组的声明和初始化,以及获取二维数组的值

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来.二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列.下面 ...

  3. 杰神之JAVA二维数组(案例:走迷宫)

    Java二维数组(案例:走迷宫) 二维数组 数组的数组-二维数组的每一个元素是一个一维数组 定义方式: 数据类型[][] 数组名 = new 数据类型[长度][长度]; 数据类型[][] 数组名 = ...

  4. java二维数组的创建,java二维数组创建方法

    java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...

  5. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  6. java二维数组初始化(java二维数组初始化的三种方式)

    用java求二维数组(3*3)的所有元素之和 设你的数组是data[][]double sum=0;for(int i=0;i java一维数组/二维数组运用的例子有什么? util.*; publi ...

  7. java二维数组长度表示,java二维数组指定不同长度代码实例

    本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...

  8. Java二维数组,将古诗《相思》分别用横版和竖版的形式输出

    Java二维数组,将古诗<相思>分别用横版和竖版的形式输出 ---横版---                                ---竖版--- 红豆生南国,         ...

  9. java二维数组随机赋值_java 二维数组随机赋值

    java 二维数组随机赋值 [2021-01-31 00:08:55]  简介: 目的:使用二维数组打印一个 10 行杨辉三角.(视频教程推荐:java课程)思路:1. 第一行有 1 个元素, 第 n ...

最新文章

  1. NVIDIA TensorRT高性能深度学习推理
  2. 【Qt】AVFrame转QImage
  3. MySQL利用xtrabackup进行增量备份详细过程汇总
  4. wxWidgets:支持插件的程序
  5. AXI_03 AXI_LITE_SLAVE_IP核设计与验证
  6. RabbitMQ+PHP 教程六(RPC)
  7. WEB安全基础-Javascrp相关知识点之BOM
  8. [Matlab] PDETool 的 Set Formula 的元素排列顺序会影响 Boundary 的判定
  9. 谈判如何在谈判中_如何避免通过工资谈判把钱留在桌上
  10. caj格式转pdf的3种方法
  11. NYOJ 972 核桃的数量(蓝桥杯)
  12. USB转TTL(CH340)模块使用
  13. 2015年度精品 最新力作32位和64位xp,win7,win8,win10系统下载(电脑城专用版)
  14. ubuntu18.04设置静态IP地址
  15. SpringBoot2.x系列教程84--SpringBoot中整合日志功能
  16. go语言实现简单的在线词典
  17. HTML入门笔记案例展示(1)
  18. 万能遥控程序c语言,单片机解码万能红外遥控器C51程序
  19. apa引用要在文中吗_Reference 居然还有那么多讲究?引用不好就挂了!
  20. 欢迎入驻A5源码市场

热门文章

  1. python随机生成中文句子_python – 如何使用NLTK从诱导语法中生成句子?
  2. go兼容java_兼容dubbo的微服务框架dubbogo;dubbo的完整go语言实现
  3. android自定义渐变色圆环,CircleShape渐变颜色圆环
  4. qlearning算法_通过OpenAI Gym编写第一个强化学习算法
  5. php_js,举例说明JS调用PHP和PHP调用JS的方法_WEB前端开发
  6. mongodb插入数据_MongoDB插入
  7. primefaces_Primefaces单选按钮,复选框示例
  8. python round_python round()
  9. iOS UIDatePicker
  10. log4j2自定义过滤器_Log4j级别示例–订单,优先级,自定义过滤器