当前位置: 首页 > news >正文

Java基础2(二维数组、数组的赋值判定)

1.二维数组特点。

package com.wm.java;

public class ArrayTest2 {
    public static void main(String[] ages) {

        int[] iq = { 8, 2, 1, 0, 3 };
        //静态初始化。
        int[][] arr1={ {2, 0, 3},{ 2, 3, 0}, {1, 3, 2},{ 3, 3} };
        //动态初始化。   
        String[][] arr2=new String[2][3];
        String[][] arr6=new String[2][];
        
        //静态可以这样写
        int[] arr3[]=new int[][]{ {2, 0, 3},{ 2, 3, 0}, {1, 3, 2},{ 3, 3} };
        int[][] arr4={ {2, 0, 3},{ 2, 3, 0}, {1, 3, 2},{ 3, 3} };
        int[] arr5[]=new int[][]{ {2, 0, 3},{ 2, 3, 0}, {1, 3, 2},{ 3, 3} };
        
        //直接写 :System.out.println(arr3[1][])是错误的。
        arr6[1]=new String[5];
        System.out.println(arr6[1][0]);
        
        //长度:
        System.out.println(arr3.length);

        //遍历二维数组
        for(int i=0;i<arr4.length;i++)
        {
            for(int j=0;j<arr4[i].length;j++)
            {
                System.out.print(arr4[i][j]+" ");
            }
            System.out.println();
        }
        
        //初始化:
        //外层元素:arr2[0],arr2[1];内层元素:arr[0][0],arr[0][1];
        //若二维数组的模式为:int[][]arr=new int[2][3]。则外层元素的初始值为:地址值;内层元素的初始值:与一维数组相同。
        //若二维数组的模式为:int[][]arr=new int[2][]。则外层元素的初始值为:null;内层元素的初始值:不可以调用 ,否则报错。
        System.out.print(arr2[0]);//地址值。
        System.out.print(arr2[0][0]);//结果为0;
    }

}
//二维数组的内存解析:

2.数组的赋值判定:

相关文章:

  • Redis 强化之一
  • 打印设备电磁泄露信息提取和还原技术的matlab仿真实现
  • 【C++】类和对象(中)—— 日期类的实现 | const成员函数
  • 树莓派视频监控项目总结
  • datax与多种数据库间数据类型映射
  • Redis哨兵模式与Redis缓存穿透、击穿和雪崩
  • Ubuntu Budgie 22.04 设置中文语言并安装拼音输入法
  • 4K Star , Github上照片转漫画最强项目
  • Matlab 创建YOLO v2目标检测网络(仅仅是网络)
  • Java集合04:Collection子接口二:Set接口
  • 查看CPU核数、内存使用情况【一文读懂】
  • 【 java 多线程】死锁的问题
  • 全网都在说一个错误的结论
  • 免杀实战之面向PHP的WebShell免杀
  • LeetCode刷题复盘笔记—一文搞懂有序数组/链表转成二叉搜索树 二叉搜索树变平衡
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • input的行数自动增减
  • JavaScript实现分页效果
  • Redis 中的布隆过滤器
  • SpringBoot几种定时任务的实现方式
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • sublime配置文件
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Web标准制定过程
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 利用jquery编写加法运算验证码
  • 实现菜单下拉伸展折叠效果demo
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 新版博客前端前瞻
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 主流的CSS水平和垂直居中技术大全
  • FaaS 的简单实践
  • Mac 上flink的安装与启动
  • zabbix3.2监控linux磁盘IO
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #大学#套接字
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (HAL库版)freeRTOS移植STMF103
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .apk文件,IIS不支持下载解决
  • .bat批处理出现中文乱码的情况
  • .form文件_SSM框架文件上传篇
  • .Net Core 中间件验签
  • .NET NPOI导出Excel详解
  • .Net Web窗口页属性
  • .Net 垃圾回收机制原理(二)
  • .NET4.0并行计算技术基础(1)
  • .net经典笔试题
  • .net专家(张羿专栏)
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @EnableWebMvc介绍和使用详细demo