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/10/17 23:28:03 阅读更多 →
2.8英寸DPI LCD驱动实战:从接口原理到STM32/树莓派应用

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

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

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

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

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

2026/10/17 22:44:06 阅读更多 →

最新新闻

Gemini CLI 原生协议和 OpenAI 兼容协议有什么区别?先别急着改地址

Gemini CLI 原生协议和 OpenAI 兼容协议有什么区别?先别急着改地址

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 23:38:35 阅读更多 →
Cursor Web/移动版初体验:把AI Agent装进口袋,TaoToken统一Key打通多端调用

Cursor Web/移动版初体验:把AI Agent装进口袋,TaoToken统一Key打通多端调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 23:38:35 阅读更多 →
X Modality详解:红外与可见光跨模态行人重识别的辅助特征空间

X Modality详解:红外与可见光跨模态行人重识别的辅助特征空间

红外和可见光跨模态行人重识别(Infrared-Visible Cross-Modal Person Re-Identification,圈里一般简写成RGB-IR ReID)是个特别容易让人绕晕的方向。白天监控拍到的是彩色全身照,到了晚上只能靠红外相机,拍出来是灰蒙蒙…

2026/10/17 23:38:35 阅读更多 →
VoidZero与Rust重写前端工具链:从Oxc到Rolldown的范式重构

VoidZero与Rust重写前端工具链:从Oxc到Rolldown的范式重构

那一天下午,我的电脑风扇转了大概五分钟,刚好是npm run dev之后最熟悉的动静。启动一个中型管理后台,Vite 5配Rollup,项目里大概1500个依赖包,首次冷启动要等十几秒,热更新碰上大组件偶尔也卡。更让人难受的…

2026/10/17 23:38:35 阅读更多 →
Unity接入iOS APNs推送全链路指南:证书配置到真机避坑

Unity接入iOS APNs推送全链路指南:证书配置到真机避坑

上线前最后一天,测试同事拿了一台iPhone过来,当着我面杀掉App进程,然后从后端触发了一条推送。我等了三十秒,通知栏纹丝不动。她没说话,但那个眼神我到现在都记得。排查了一下午,最后发现是证书环境配错——…

2026/10/17 23:38:35 阅读更多 →
景区旅游小程序源码拆包:PHP后端与小程序前端完整业务闭环

景区旅游小程序源码拆包:PHP后端与小程序前端完整业务闭环

简介:这份PHP经典源码面向旅游行业开发者与PHP学习者,提供景区旅游小程序V3.4.5完整实现,可用于搭建在线预订、景点导航与信息查询平台,适合中小型旅游业务二次开发或教学实战。压缩包共1952个文件,约27.88MB&#xff…

2026/10/17 23:37:34 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →