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

学习数组①

一、

数组指的是一种容器,可以用来存储同种数据类型的多个值。

静态初始化:完整格式,简写格式

直接打印数组名是不会得到数组里面的元素的,只会得到数组的地址

二、数组遍历

遍历是指取出数据的过程,不要局限的理解为,遍历就是打印。

在java中,关于数组的一个长度属性,length,

调用方式:数组名.length 

附:arr.fori可以自动生成循环遍历

三、动态初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

四、练习

一、遍历数组求和

这个题的错因在于把数组中的每一个数都设置成了相同的数,

根本原因在于把随机生成的一行代码写在了循环的外面,另外题目要求生成1~100哎,而代码中表示的是0~100(扶额),应该在后面再加一。

拓展:

System.out.println(array[i]);把ln去掉之后打印的数字将会在同一行。

二、交换数据

                                                                                                                                                                                                      错因:应当把i和j放在同一个括号里,并且需要注意的是j和i应当被限制在a.length-1范围内,不要忘记减1.

   改进之后又得到错误结果打印得到五个三,错因为最后打印的时候错将m写成了i。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

http://www.xdnf.cn/news/18267.html

相关文章:

  • 1.Shell脚本修炼手册之---为什么要学Shell编程?
  • 【MySQL的卸载】
  • 读《精益数据分析》:规模化(Scale)—— 复制成功,进军新市场
  • PiscCode集成Hand Landmarker:实现高精度手部姿态检测与分析
  • JVM面试精选 20 题(终)
  • 【北京迅为】iTOP-4412精英版使用手册-第三十二章 网络通信-TCP套字节
  • 30.Linux cobbler自动化部署
  • 基于51单片机自动浇花1602液晶显示设计
  • STM32_0001 KEILMDK V5.36 编译一个STM32F103C8T6说core_cm3.h文件找不到以及编译器版本不匹配的解决办法
  • 多模型创意视频生成平台
  • 设计模式1-单例模式
  • PyTorch如何修改模型(魔改)?/替换模型,一般除了注意输入输出一致,还有其他要修改的吗?
  • 【Python】新手入门:python面向对象编程的三大特性是什么?python继承、封装、多态的特性都有哪些?
  • IT运维背锅权限泄露?集中式管控如何化解风险?
  • postman+newman+jenkins接口自动化
  • 次短路P2865 [USACO06NOV] Roadblocks G题解
  • cobbler
  • 换根DP(P3478 [POI 2008] STA-StationP3574 [POI 2014] FAR-FarmCraft)
  • Linux I/O 多路复用实战:深入剖析 Select 与 Poll
  • 在 Ubuntu Linux LTS 上安装 SimpleScreenRecorder 以录制屏幕
  • GPT-5 上线风波深度复盘:从口碑两极到策略调整,OpenAI 的变与不变
  • Jupyter Notebook 的终极进化:VS Code vs PyCharm,数据科学的IDE王者之争
  • 全球首款 8K 全景无人机影翎 A1 发布解读:航拍进入“先飞行后取景”时代
  • 扩展卡尔曼滤波(EKF)的一阶泰勒展开(雅可比矩阵)详解
  • 8 月中 汇报下近半个月都在做些什么
  • E10自定义统一认证+人员同步
  • C++高频知识点(三十)
  • IPSec安全概述
  • 【运维进阶】Linux 正则表达式
  • CANoe使用介绍