java二维数组三种初始化方法(实例)[通俗易懂]

java二维数组三种初始化方法(实例)[通俗易懂]初始化方法:1、使用大括号直接赋值,适合已经确定知道数组元素的情况2、给定二维数组的大小3、数组第二维的长度可变化,未改变代码举例如下:publicclassNewArray{publicstaticvoidmain(String[]args){//第一种://int[][]arr1=newint[][]…

大家好,又见面了,我是你们的朋友全栈君。

初始化方法:

1、使用大括号直接赋值,适合已经确定知道数组元素的情况

2、给定二维数组的大小

3、数组第二维的长度可变化,未改变

代码举例如下:

public class NewArray {
    public static void main(String[] args) {

        //第一种:
        //int[][] arr1 = new int[][]{
  
  {1,2}, {2, 3}, {4, 5}};
        int[][] arr1 = {
  
  {1,2}, {2, 3}, {4, 5}};
        System.out.println("arr1的数值:");
        for(int i=0; i<3; ++i) {
            for(int j=0; j<2; ++j)
                System.out.print(arr1[i][j]);
            System.out.print("\n");//显示成数组的表现形式
        }

        //第二种
        int[][] arr2 = new int[4][3];
        System.out.println("arr2的数值:");
        for(int i=0; i < arr2.length; ++i)
            for(int j=0; j<arr2[i].length; ++j)
                arr2[i][j] = i*j;
        for(int i=0; i<arr2.length; ++i) {
            for(int j=0; j<arr2[i].length; ++j)
                System.out.print(arr2[i][j]);
            System.out.print("\n");
        }

        //第三种
        int[][] arr3 = new int[4][];//五行的长度
        System.out.println("arr3的数值:");
        for(int i=0; i<arr3.length; ++i) {
            arr3[i] = new int[i + 1];
            //列的长度每次都变化。每次都要重新申请空间(长度)
            for (int j = 0; j < arr3[i].length; ++j)
                arr3[i][j] = i + j;
        }
        for(int i=0; i<arr3.length; ++i) {
            for(int j=0; j<arr3[i].length; ++j)
                System.out.print(arr3[i][j]);
            System.out.print("\n");
        }


    }
}

程序运行结果:

arr1的数值:
12
23
45
arr2的数值:
000
012
024
036
arr3的数值:
0
12
234
3456

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142042.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 黄聪:使用srvany.exe将任何程序作为Windows服务运行「建议收藏」

    黄聪:使用srvany.exe将任何程序作为Windows服务运行「建议收藏」srvany.exe是什么?srvany.exe是MicrosoftWindowsResourceKits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。如何获…

    2022年6月4日
    25
  • for 批处理_批处理主要解决

    for 批处理_批处理主要解决批处理for中如何实现break当然批处理程序中没有break关键字,那又如何实现呢?先看看例子:@echooffsetAreaPortFile=Ports_AsetAnchorOnLandPortFile=OL%AreaPortFile%_AnchorsetMergeOnLandPortFile=MG%AreaPortFile%if…

    2022年10月11日
    0
  • 802.1ag CFM/802.3ah EFM OAM/Y.1731 ETH OAM学习笔记

    802.1ag CFM/802.3ah EFM OAM/Y.1731 ETH OAM学习笔记相关协议:1)IEEE802.1ag连通性故障管理(CFM:ConnectivityFaultManagement)2)IEEE802.3ah第一英里的以太网(EFM:EthernetintheFirstMile),其中第57章的以太网OAM3)ITU-TY.1731以太网OAM(Operation,AdministrationandMaintenance

    2025年5月29日
    0
  • axios 跨域问题_前端跨域产生的原因和解决方法

    axios 跨域问题_前端跨域产生的原因和解决方法首先,经典报错:No‘Access-Control-Allow-Origin’解决方法:一、配置main.js此处已经默认请求都添加/api为前缀importVuefrom’vue’importAppfrom’./App.vue’importrouterfrom’./router’importaxiosfrom’axios’import’font-awesome/css/font-awesome.min.css’Vue.config.product

    2022年9月11日
    0
  • 详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来[通俗易懂]

    详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来[通俗易懂]  从本文开始,在之后的一段时间里,我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,本文作为本系列的第一篇文章,主要介绍如何让小车动起来。一、硬件的选择  1、底盘和电机   底盘的形状呢,大家可以按照自己的需要自主选取,至于电机关注一下工作电压,转速,电机类型就差不多,对于新手,可以尝试以下样式(4WD智能小车底盘,附带4个直流减速电机,电机接线需要自己焊接),也就是本文例子采用的底盘和电机,组装简单,使用方便,特别适合新手。  2、电机驱动模块   

    2022年6月12日
    45
  • Windows 10 多出多个虚拟显示器的解决方法「建议收藏」

    Windows 10 多出多个虚拟显示器的解决方法「建议收藏」昨天更新Windows101809之后,系统中多出了4个“通用非即插即用监视器”,由于本人长期是笔记本外接显示器使用,出现这个问题后,鼠标会经常性的跑到另外的屏幕上去,甚至一些窗口会跑到其他页面上去。到NVIDIA控制面板查看之后发现多出的显示器是在核心显卡上,所以怀疑是核显的问题。其实之前也出现过类似问题,Google之后发现有人也有类似问题。尝试在任务管理器中卸载多出…

    2022年8月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号