二维数组编码练习;debug的使用

JAVA之Debug模式+进制的介绍与书写格式+二维数组 1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 1.2 Debug介绍与操作流程 如何加断点 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可 如何运行加了断点的程序 在代码区域右键Debug执行 看哪里 看Debugger窗口 看Console窗口 点哪里 点Step Into (F7)这个箭头,也可以直接按F7 如何删除断点 选择要删除的断点,单击鼠标左键即可 如果是 阅读详情

1.二维数组

1.1 二维数组的概述以及静态初始化

   /*
        二维数组也是一种容器,不同于一维数组,该容器存储的都是一维数组容器
    
        二维数组定义格式:
            格式1:数据类型 [ ] [ ] 变量名;  //推荐使用
            范例:int [ ] [ ] arr;
            格式2:数据类型 变量名[ ] [ ];
            范例:int arr[ ] [ ];
            格式3:数据类型[ ] 变量名[ ];
            范例:int[ ] arr[ ];
    
         二维数组的静态初始化:
             格式1:数据类型 [ ] [ ] 变量名 = {一维数组,一维数组,一维数组,一维数组,一维数组,一维数组......};
             int[][] season1 = {
   
   {12, 1, 2}, {3, 4, 5}, {6, 7, 8}, {9, 10, 11}};
    
             格式2:数据类型 [ ] [ ] 变量名 = new 数据类型 [ ] [ ] {一维数组,一维数组,一维数组,一维数组,一维数组,一维数组......};
    
     */
    public class Demo01 {
   
   
        public static void main(String[] args) {
   
   
            int[] winter = {
   
   12, 1, 2};
            int[] spring = {
   
   3, 4, 5};
            int[] summer = {
   
   6, 7, 8};
            int[] autumn = {
   
   9, 10, 11};
            //格式1:数据类型 [ ] [ ] 变量名 = {一维数组,一维数组,一维数组,一维数组,一维数组,一维数组......};
            int[][] season = {
   
   spring, summer, autumn, winter};
            int[][] season1 = {
   
   {
   
   12, 1, 2}, {
   
   3, 4, 5}, {
   
   6, 7, 8}, {
   
   9, 10, 11}};
    
            //格式2:数据类型 [ ] [ ] 变量名 = new 数据类型 [ ] [ ] {一维数组,一维数组,一维数组,一维数组,一维数组,一维数组......};
            int[][] season3 = new int[][]{
   
   spring, summer, autumn, winter};
            int[][] season4 = new int[][]{
   
   {
   
   12, 1, 2}, {
   
   3, 4, 5}, {
   
   6, 7, 8}, {
   
   9, 10, 11}};
        }
    }

1.2 二维数组的动态初始化

/*
二维数组动态初始化:
格式:数据类型 [ ] [ ] 变量名 = new 数据类型[ m ] [ n ];
m表示这个二维数组,可以存放多少个一维数组
n表示每一个一维数组,可以存放多少个元素
范例:int [ ] [ ] arr = new int [ 2 ][ 3 ];
该数组可以存放2个一维数组,每个一维数组中可以存放3个int类型元素

*/
public class Demo02 {
public static void main(String[] args) {
//定义二维数组 3个一维数组,每个一维数组可以存放5个元素
int[][] arr = new int[3][5];
}
}

1.3 二维数组遍历

 /*
        二维数组的遍历代码:
            使用嵌套的循环,外层循环获取每一个一维数组,内层循环获取一维数组中的元素
    
     */
    public class Demo03 {
   
   
        public static void main(String[] args) {
   
   
            int[] winter = {
   
   12, 1, 2};
            int[] spring = {
   
   3, 4, 5};
            int[] summer = {
   
   6, 7, 8};
            int[] autumn = {
   
   9, 10, 11};
            System.out.println(spring);
            System.out.println(summer);
            System.out.println(autumn);
            System.out.println(winter);
            System.out.println("-------------");
            //格式1:数据类型 [ ] [ ] 变量名 = {一维数组,一维数组,一维数组,一维数组,一维数组,一维数组......};
            int[][] season = {
   
   spring, summer, autumn, winter};
            //遍历二维数组:是数组就有索引,索引是从0开始到数组成都减一
            for (int i = 0; i < season.length; i++) {
   
   
                System.out.println(season[i]);//获取的是一维数组的地址
            }
            System.out.println("----------------");
            //遍历二维数组 获取元素
            for (int i = 0; i < season.length; i++) {
   
   
                int [] arr = season[i];//获取的是一维数组的地址,定义变量接收
                for (int j = 0; j < arr.length; j++) {
   
   
                    System.out.println(arr[j]);
                }
            }
            System.out.println("----------------");
            //小结:遍历二维数组步骤:使用嵌套循环
            // 1.使用for循环获取每一个一维数组,
            // 2.在循环的内部,再使用for循环遍历以为数组获取数组中的元素
            for (int i = 0; i < season.length; i++) {
   
   
                for (int j = 0; j < season[i].length; j++) {
   
   
                    System.out.println(season[i][j]);
                }
            }
    
        }
    }
    

1.4 二维数组的练习

 /*
        已知一个二维数组 arr = {  {11 , 22 , 33} , {33 , 44 , 55} };  遍历该数组,取出所有元素并打印
     */
    public class Demo04 {
   
   
        public static void main(String[] args) {
   
   
            int[][] arr = {
   
   {
   
   11, 22, 33
Ubuntu 24.04 下 NoMachine 极速安装与远程桌面配置全攻略 本文详细介绍了在Ubuntu 24.04系统下安装和配置NoMachine远程桌面的完整指南。从系统准备、分步安装到性能调优和常见问题解决,帮助用户快速实现低延迟的远程桌面访问。特别适合开发者和IT管理员在Linux环境下高效部署远程工作环境。 阅读详情

相关推荐

Cursor集成Claude 4.6免费版:本地IDE合规调用指南

大语言模型编程助手(LLM Copilot)已成为现代开发标配,其核心能力依赖于上下文理解、代码推理与结构化输出等关键技术原理。Anthropic官方提供的Claude系列模型,尤其Claude 4.6,凭借200K超长上下文、tool use函数调用和严格可控的API设计,在工程实践中展现出显著技术价值。该能力可无缝嵌入本地IDE环境,支撑代码解释、跨文件分析、单元测试生成等高频开发场景。本文聚焦Cursor这一开源可审计IDE,详解如何合规复用Anthropic免费tier接口(/v1/messages

weixin_34095889的博客 536

SYSU-MM01数据集评估避坑指南:从RGB/IR图像理解到Python评估脚本调优

本文详细解析了SYSU-MM01数据集在跨模态行人重识别(ReID)评估中的关键技巧与常见陷阱。从RGB/IR图像理解到Python评估脚本优化,提供了数据评估模式选择、single-shot/multi-shot差异分析、特征文件处理规范等实用指南,帮助研究者避开指标异常问题,提升评估效率与准确性。

weixin_29044713的博客 196

光猫桥接后网速不升反降?可能是你的路由器在“偷懒”!

本文详细分析了光猫桥接后网速不升反降的常见原因,包括路由器性能不足、MTU/MSS值设置错误等,并提供了四个关键排查步骤和路由器选购指南。通过优化PPPoE拨号设置和硬件配置,帮助用户解决网速下降问题,提升家庭网络性能。

hqmln的博客 611

STM32H743 LAN8720网口配置避坑指南:用CubeMX v6.5.0快速搞定LWIP+FreeRTOS

本文详细介绍了使用CubeMX v6.5.0配置STM32H743与LAN8720网口的LWIP+FreeRTOS方案,涵盖硬件连接、时钟配置、ETH外设初始化及LWIP协议栈调优等关键步骤。特别针对常见陷阱提供解决方案,帮助开发者快速实现稳定网络通信,适用于嵌入式网络开发场景。

weixin_33739523的博客 356

Docker版OnlyOffice中文字体配置全攻略:从字号调整到字体添加

本文详细介绍了在Docker版OnlyOffice中配置中文字体和调整字号的完整方案。通过容器内操作和配置文件修改,实现中文标准字号映射及思源、阿里巴巴等优质字体的集成,提升文档排版的规范性和专业性。特别针对企业级部署提供了性能优化建议和常见问题解决方案。

weixin_28309571的博客 136

FRM模型五:Brinson业绩归因

利用Brinson对基金组合业绩进行归因分析。

stonesssssss的博客 3003

程序员的自我修养

一个好的程序员的自我修养需要从不同角度出发,工作能力是一个方面,对自身的定位和了解也是一个方面,程序员的工作能力修养包括需求理解、功能设计、沟通确认、代码规范、成果验证、代码重构优化等,通过自我剖析来对自身进行定位并了解自身的优缺点,如去除劣根性、端正意识形态与态度、提升自己的核心竞争力等。 自我剖析 一个成功的人,必须要先了解自己,只有了解自己是什么样的人,了解自身有哪些优缺点,了解自己更合适做什么工作,知道自己做什么才能发挥出自身的优势,这样才能使自己在工作中发光发热,在职业生涯的道路上走的更远。

数通畅联 1674

解决此平台不支持虚拟化的 Intel VT-x/EPT故障问题

当我们在VMware Workstation虚拟机上【启用】虚拟系统(如:Windows10)所在的虚【拟机设置】【处理器】【虚拟化引擎】下面的【虚拟化 Intel VT-x/EPT 或AMD-V/RVI(V)】内容后,在启动虚拟系统时,虚拟系统无法启动,且弹出【此平台不支持虚拟化的 Intel VT-x/EPT。不使用虚拟化的 Intel VT-x/EPT,是否继续】窗口

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: JavaEE-方法
下一篇: 编码的思想
MemoryHer
博客等级 码龄5年 4粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值