04Java学习day(4)
数组的定义数组的定义和变量的定义类似。publicclassMain{publicstaticvoidmain(String[]args){inta[]newint[10];float[]fnewfloat[33];double[]dnewdouble[123];char[]cnewchar[21];//这里的方括号也可以像c int a[]}}数组的初始化数组初始化其实就是在定义的时候直接给数组赋值。比如int[]a{0,1,2};// 含有3个元素的数组元素分别是0, 1, 2int[]bnewint[3];// 含有3个元素的数组元素的值均为0char[]d{a,b,c};// 字符数组的初始化数组元素访问在数组元素访问时通过索引下标访问数组下标从 0 开始。比如publicclassMain{publicstaticvoidmain(String[]args){inta[]{1,2,3};System.out.printf(%d %d %d,a[0],a[1],a[2]);}}数组的遍历也可以像 c一样通过 for 循环去遍历访问数组。for(int[]row:a){for(intx:row)System.out.printf(%d ,x);System.out.println();}多维数组多维数组和 C中也一样。publicclassMain{publicstaticvoidmain(String[]args){int[][]anewint[3][4];// 大小为3的数组每个元素是含有4个整数的数组。int[][][]bnewint[10][20][30];// 将所有元素的初值为0// 大小为10的数组它的每个元素是含有20个数组的数组// 这些数组的元素是含有30个整数的数组}}方法数组本身的方法很少。常用的如下属性length返回数组长度注意不加小括号Arrays.sort ()数组排序Arrays.fill (int[] a, int val)填充数组Arrays.toString ()将数组转化为字符串Arrays.deepToString ()将多维数组转化为字符串数组不可变长使用Arrays需要import java. util. Arrays。蛇形矩阵最后写一个蛇形矩阵的题的代码。importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){intn,m;ScannerscnewScanner(System.in);nsc.nextInt();msc.nextInt();int[][]anewint[n][m];int[]dx{0,1,0,-1},dy{1,0,-1,0};//对应右下左上for(inti1,x0,y0,d0;in*m;i){a[x][y]i;intxxxdx[d],yyydy[d];if(xx0||yy0||xxn||yym||a[xx][yy]!0){d(d1)%4;xxxdx[d];yyydy[d];}xxx;yyy;}for(inti0;in;i){for(intj0;jm;j)System.out.print(a[i][j] );System.out.println();}}}

相关新闻

VMware虚拟机安装Windows 3.1:复古系统配置与DOS环境搭建指南

VMware虚拟机安装Windows 3.1:复古系统配置与DOS环境搭建指南

1. 项目概述与核心价值 最近在整理老资料时,翻出了几张软盘镜像,里面是一些DOS时代的老游戏和工具。想在现在的电脑上怀旧一下,却发现直接运行这些程序障碍重重。于是,一个念头冒了出来:为什么不直接在虚拟机里装一个原…

2026/8/2 13:31:43 阅读更多 →
2.8英寸DPI LCD驱动实战:从接口原理到STM32/树莓派应用

2.8英寸DPI LCD驱动实战:从接口原理到STM32/树莓派应用

1. 从“点”到“屏”:理解2.8英寸DPI LCD的核心价值最近在折腾一个需要高精度显示的嵌入式项目,比如便携式示波器或者高分辨率仪表盘,市面上常见的2.8英寸LCD屏看了一圈,总觉得显示的文字边缘有锯齿,图片细节也糊成一团…

2026/8/2 13:31:43 阅读更多 →
MyActuator X系列伺服电机从入门到精通:CAN通信、PID调参与故障排查

MyActuator X系列伺服电机从入门到精通:CAN通信、PID调参与故障排查

1. 从零开始认识MyActuator X系列电机如果你正在寻找一款性能强劲、接口友好、文档齐全的智能执行器,那么MyActuator(脉塔)的X系列电机很可能已经进入了你的视野。无论是做机器人关节、打造一台灵活的机械臂,还是为你的智能小车寻…

2026/8/2 13:31:43 阅读更多 →

最新新闻

为XIAO微控制器打造稳定可靠的CAN总线扩展板:从硬件设计到软件实战

为XIAO微控制器打造稳定可靠的CAN总线扩展板:从硬件设计到软件实战

1. 项目概述:为什么需要一块CAN总线扩展板? 如果你玩过嵌入式开发,尤其是涉及工业控制、汽车电子或者机器人领域,那么“CAN总线”这个词对你来说肯定不陌生。它就像设备之间的“神经系统”,负责在各种嘈杂的工业环境下…

2026/8/2 14:30:12 阅读更多 →
车载显示屏背光模组设计:从HP-CAPQLED方案到车规级量产实战

车载显示屏背光模组设计:从HP-CAPQLED方案到车规级量产实战

1. 项目缘起:从“HP-CAPQLED”这个神秘代号说起最近在整理一些老项目的技术文档时,翻到了一个尘封已久的文件夹,标签上赫然写着“10.1HP-CAPQLED”。这个代号对于不熟悉我们内部命名规则的人来说,可能完全摸不着头脑,但…

2026/8/2 14:30:12 阅读更多 →
郑州卓见软件科技Java后端面试复盘:HashMap、ConcurrentHashMap、MySQL索引优化与短链接系统设计

郑州卓见软件科技Java后端面试复盘:HashMap、ConcurrentHashMap、MySQL索引优化与短链接系统设计

1. 面试背景与公司初印象最近面了郑州卓见软件科技,这家公司在我投递简历时,就引起了我的注意。它不像一些大厂那样名字如雷贯耳,但通过一些技术社区和招聘平台的侧面了解,感觉是一家在特定垂直领域有自己深耕的团队。我投递的岗位…

2026/8/2 14:30:12 阅读更多 →
从户型识别到尺寸复核:普通业主使用AI设计工具容易忽略哪些数据

从户型识别到尺寸复核:普通业主使用AI设计工具容易忽略哪些数据

AI户型工具可以把一张平面图识别成墙体、房间、门窗和家具,也能快速生成多版布局。但“图像看起来像户型”与“数据足够支持施工”是两个完全不同的目标。前者关注视觉与语义,后者必须保证单位、坐标、拓扑、误差、标高、构件属性和版本都可追溯。 因此&…

2026/8/2 14:30:12 阅读更多 →
发版过快、基本功能失守——腾讯元宝需要冷静下来踏实做事

发版过快、基本功能失守——腾讯元宝需要冷静下来踏实做事

前言 2026 年 7 月 16 日起,我遭遇了腾讯元宝无法拉取腾讯文档 smartcanvas(智能文档)的问题,并于 7 月 17 日发表了《腾讯元宝,你欠用户一个稳定的解析管线》一文。7 月 25 日,经多轮交叉验证&#xff0c…

2026/8/2 14:29:12 阅读更多 →
基于ESP32与墨水屏的物联网云模块开发全攻略

基于ESP32与墨水屏的物联网云模块开发全攻略

1. 项目缘起:为什么选择墨水屏做“云模块”?最近在捣鼓一个需要长期显示信息,但又不想让它一直耗电的项目。比如,我想在玄关放个天气预报和日程提醒,或者在工位上放个待办清单。用普通的LCD屏吧,哪怕显示静…

2026/8/2 14:29:12 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →