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/18 0:02:33 阅读更多 →
MyActuator X系列伺服电机从入门到精通:CAN通信、PID调参与故障排查

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

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

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

最新新闻

加密性能优化实战:从AES到RSA的选型与压测排错指南

加密性能优化实战:从AES到RSA的选型与压测排错指南

1. 加密性能优化,为什么值得专门开一个专题很多人看到“性能优化”四个字,第一反应是缓存、连接池、SQL 索引、异步化,很少有人会第一时间想到加密。但真实业务里,加密这笔开销往往是“看不见的吞金兽”。你加了一个接口鉴权、加了…

2026/10/18 0:56:35 阅读更多 →
Linux中vim基本用法介绍:快速删除1行、删除所有内容、分屏、字符替换、复制粘贴撤销

Linux中vim基本用法介绍:快速删除1行、删除所有内容、分屏、字符替换、复制粘贴撤销

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

2026/10/18 0:56:35 阅读更多 →
科大讯飞开源AstronRPA:企业级RPA与AI Agent融合的自动化平台

科大讯飞开源AstronRPA:企业级RPA与AI Agent融合的自动化平台

看了大半年开源项目,最近在折腾自动化的时候发现一个有意思的事:传统 RPA 圈子开始集体往 AI 方向卷,AI Agent 圈子则在拼命补“手脚”能力,两边朝着同一个方向靠拢。科大讯飞开源的 AstronRPA 正好站在这个交叉点上,标…

2026/10/18 0:56:35 阅读更多 →
Java并发编程实战:从JMM到线程池调优与故障排查

Java并发编程实战:从JMM到线程池调优与故障排查

简介:本资源是一份面向Java中高级开发者与并发编程学习者的系统性PDF讲义,聚焦JUC核心机制与多线程实战能力提升,解决高并发场景下线程安全、性能瓶颈与锁优化等关键问题。内容覆盖JUC库整体定位、线程池原理与调优、ConcurrentHashMap等并发…

2026/10/18 0:56:35 阅读更多 →
Linux环境搭建与高频命令实战:从入门到排错的完整指南

Linux环境搭建与高频命令实战:从入门到排错的完整指南

上手 Linux 这么多年,我一直觉得最劝退新人的不是那些复杂的服务配置,而是刚打开终端时面对一片黑底白字的那种茫然感。“Linux 系统环境与基本命令”这八个字,看着像教材目录,实际却是所有后续运维、开发、容器化工作的地基。这篇…

2026/10/18 0:56:35 阅读更多 →
AI伙伴全栈实战:云端Agent、边缘视觉与端侧硬件的三层架构详解

AI伙伴全栈实战:云端Agent、边缘视觉与端侧硬件的三层架构详解

我最早做AI伙伴项目时,踩过一个特别大的坑:以为“AI伙伴”就是接一个大模型API,能聊天就完事了。结果做到第三个月,这台机器人才算真正“活”过来——它能在我喊它名字时转头,能认出桌上的水杯,能在断网时依…

2026/10/18 0:55:34 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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 阅读更多 →