数组,下标越界及小结

数组,下标越界及小结

数组的四个基本特点

  • 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
  • 其元素必须是相同类型,不允许出现混合类型。
  • 数组中的元素可以任何数据类型,包括基本类型和引用类型。
  • 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

​ 数组本身就是对象,java中对象是在堆中的,因此数字无论保存原始类型还是其他对象类型,

数组对象本身是在堆中的。

数组边界

  • 下标的合法区间:【0,length-1],如果越界就会报错:
 public static void main(String[] args) {int[] a=new int[2];System.out.println(a[2]);}
package com.boss.array;public class ArrayDemo03 {public static void main(String[] args) {int[] a={1,2,3,4,5};System.out.println(a[0]);//越界for (int i = 0; i <=a.length ; i++) {System.out.println(a[i]);}}
}
  • java.lang.ArraylndexOutOfBoundsExcetion:1//数组下标越界了,超过范围了

小结:(重要)

  • 数组相同数据类型(数据类型可以我任意类型)的有序集合
  • 数组也是对象。数组元素相当于对象的成员变量
  • 数组长度的确定,不可变的。如果越界,则报:ArraylndexOutOfBounds

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517868.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这6种编码方法,你掌握了几个?

阿里妹导读&#xff1a;Don Roberts 提出的一条重构准则&#xff1a;第一次做某件事时只管去做&#xff1b;第二次做类似的事时会产生反感&#xff0c;但无论如何还是可以去做&#xff1b;第三次再做类似的事时&#xff0c;你就应该重构。 编码也是如此&#xff0c;当多次编写…

数组的使用

数组的使用 数组使用 普通的For循环 package com.boss.array;public class ArrayDemo04 {public static void main(String[] args) {int[] arrays{1,2,3,4,5};//打印全部的数组元素for (int i 0; i <arrays.length ; i) {System.out.println(arrays[i]);}System.out.pri…

扎根中国20年,F5“代码到用户”线上峰会盛大启幕

2020年5月20日&#xff0c;全球领先的多云应用服务厂商F5公司以线上峰会的形式开启了F5 2020 “代码到用户” 暨F5中国20周年纪念庆典&#xff0c;深入解读了F5“代码到用户” 的战略。F5全球首席执行官范仲林先生、F5全球首席科学家及首席技术官林耕先生、NGINX创始人Igor Sys…

Hadoop集群安装部署_伪分布式集群安装_01

文章目录一、配置基础环境1. 设置静态ip2. hostname3. firewalld4. ssh免密码登录5. JDK一、配置基础环境 1. 设置静态ip [rootbigdata01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO"static" IPADDR192.168.92.100 GATEWAY192.168.92.2 DNS1192.…

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列

前言 上文【从入门到放弃-ZooKeeper】ZooKeeper入门中&#xff0c;我们学习了ZooKeeper的简单安装和cli使用。 接下来我们开始基于java API的实战编程。本文先来写一个分布式队列的代码实现。 设计 我们来写一个先进先出的分布式无界公平队列。参考我们之前介绍的【从入门到…

Hadoop集群安装部署_伪分布式集群安装_02

文章目录一、解压安装1. 安装包上传2. 解压hadoop安装包二、修改Hadoop相关配置文件2.1. hadoop-env.sh2.2. core-site.xml2.3. hdfs-site.xml2.4. mapred-site.xml2.5. yarn-site.xml2.6. workers三、格式化与启动集群3.1. 格式化HDFS3.2. 启动伪分布集群3.3. 异常解决方案3.4…

在 520 这天,竟然有人把 Docker讲清楚了? | 原力计划

作者 | 夏目 "责编 | 王晓曼头图 | CSDN下载自东方IC出品 | CSDN博客简介1、了解Docker的前生LXCLXC为Linux Container的简写。可以提供轻量级的虚拟化&#xff0c;以便隔离进程和资源&#xff0c;而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C中的NameSp…

为什么它有典型FaaS能力,却是非典型FaaS架构?

阿里妹导读&#xff1a;FaaS—Function as a service&#xff0c;函数即服务。它是2014年由于亚马逊的AWS Lambda的兴起&#xff0c;而被大家广泛认知。FaaS能力是NBF中的一项非常重要的能力&#xff0c;NBF是一个非典型的FaaS架构&#xff0c;但是具备了典型的FaaS能力。文章将…

二维数组使用

二维数组使用 多维数组 多维数组可以看成数组的数组&#xff0c;比如二维数组就是一个特殊的一维数组&#xff0c;其每个元素都是一个一维数组。 二维数组 int a[][]new int[2][5];解析&#xff1a;以上二维数组a可以看成一个两行五列的数组思考&#xff1a;多维数组的使用…

如何解决90%的问题?10位阿里大牛公布方法

世界在变&#xff0c;技术在变&#xff0c;需求在变。 唯一不变的是变化。 面对变化&#xff0c;技术人如何在不确定性的世界中寻找最优解&#xff1f; 查理芒格说&#xff1a;“掌握一定数量的思维模型&#xff0c;能解决这世上90%的问题。”与其在重复的“增、删、改、查”…

Hadoop集群安装部署_分布式集群安装_01

文章目录1. 分布式集群规划2. 数据清理3. 基础环境准备4. 配置ip映射5. 时间同步6. SSH免密码登录完善7. 免密登录验证1. 分布式集群规划 伪分布集群搞定了以后我们来看一下真正的分布式集群是什么样的 看一下这张图&#xff0c;图里面表示是三个节点&#xff0c;左边这一个是…

今天,Python信息量很大!

小白程序员Python自学之痛&#xff1a;第一周找学习资源&#xff0c;第二周入门到放弃&#xff0c;第三周怀疑自己。明明10元钱就能搞定的事情&#xff0c;为什么要反反复复折磨自己呢&#xff1f;为了让用户用更优惠的价格买到优质的课程&#xff0c;CSDN和老师反复争取&#…

Arrays类解析

Arrays类解析 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用&#xff0c;但API中提供一个工具类Arrays供我们使用&#xff0c;从而可以对数据对象进行一些基本的操作。 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法&#xff0c…

闲鱼如何利用端计算提升推荐场景的ctr

背景 闲鱼作为一个电商场景的app&#xff0c;最丰富的部分就是作为商品宝贝浏览承载的feeds&#xff0c;比如首页下面的宝贝信息流&#xff0c;搜索结果页以及详情页下面的猜你喜欢&#xff0c;这些feeds场景都少不了推荐算法在背后的支撑。 传统的推荐算法是依托于云上沉淀的…

Hadoop集群安装部署_分布式集群安装_02

文章目录一、上传与 解压1. 上传安装包2. 解压hadoop安装包二、修改hadoop相关配置文件2.1. hadoop-env.sh2.2. core-site.xml2.3. hdfs-site.xml2.4. mapred-site.xml2.5. yarn-site.xml2.6. workers2.7. 修改启动脚本三、同步初始化3.1. 安装包同步3.2. 主节点格式化HDFS3.3.…

基于融合计算?蚂蚁金服的在线机器学习是如何做的

金融领域越来越多的活动场景&#xff0c;如双十一、双十二、财富日、新春大促&#xff0c;具有活动持续时间短强度高的特点&#xff0c;解决场景中的计算冷启动问题&#xff0c;优化系统效率和用户体验的需求越来越多。在生产环境的应用中&#xff0c;还需要满足高吞吐和端到端…

重要的节日那么多,要及时「缓存」你们的珍贵时光

作者 | 后端学长责编 | Carol出品 | 程序员 cxuan缓存概述在很久很久以前人类和洪水作斗争的过程中&#xff0c;水库发挥了至关重要的作用 : 在发洪水时可以蓄水&#xff0c;缓解洪水对下游的冲击&#xff1b;在干旱时可以把库存的水释放出来以供人们使用。这里的水库就起着缓存…

冒泡排序(重要)

冒泡排序&#xff08;重要&#xff09; 冒泡排序无疑是最为出名的排序算法之一&#xff0c;一共有八大排序&#xff01;冒泡代码还是相当简单的&#xff0c;两层循环&#xff0c;外层冒泡轮数&#xff0c;里层依次比较&#xff0c;江湖中人尽皆知。我们看到嵌套循环&#xff0…

K8S中手动扩容云盘数据卷

介绍&#xff1a; 云盘数据卷扩容包括以下几个部分&#xff1a; 云盘物理空间扩容&#xff0c;需要在云盘控制台操作&#xff1b; 文件系统扩容&#xff0c;需要挂载云盘到一个物理节点手动操作&#xff1b; PV、PVC Size更新&#xff0c;需要更新StorageClass、PVC&#xff1…