人的生命,似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花。

简介

  • 数组是相同类型数据的有序集合 比如:[1,2,3] ['a','b','c']
  • 数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成,比如:上学时候都有班级编号,["尖子班","普通版","差班"] 他们的班级号为 0,1,2
  • 其中,每一个数据都是数组的元素,没个数组元素都可以通过一个下标来访问它。比如:每个班级都有老师,现在按照班级顺序组合了一个老师们的集合,["猿氏凯",“诺克萨斯”,"马尔扎哈"] 猿氏凯的下标就是0、诺克萨斯的下标就是1,马尔扎哈的下标就是2

数组的定义

  • 定义一个普通变量类型:变量的类型 变量名称 = 变量的值,例:int i = 1;
  • 与之对应,定义一个数组类型:数组类型[] 数组名称 = new 变量类型[数量],例:int[] i = new int[4];

案例

 public static void arrayTest(){// 数组的动态赋值方式 ---------------------------------------------String[] strings = new String[3];strings[0] = "尖子班";strings[1] = "普通班";strings[2] = "差班";System.out.println(strings[1]); // 输出普通班String string = new String();for (int i = 0; i < strings.length; i++) {string += "班级:"+i+"是"+strings[i]+"/";}System.out.println(string); // 输出 班级:0是尖子班/班级:1是普通班/班级:2是差班/// 数组的静态赋值方式 ---------------------------------------------int[] ints = {1,2,3,4,5,6};}

数组的特点

  • 长度是确定的,数组一旦被创建,他的大小就是不可以改变的,比如:int[] ints = new int[10] 这个ints的数组大小就是10,不可被改变
  • 元素必须是相同类型,不允许出现混合类型,不能说你定义的是int类型的数组,然后你赋值的时候给了一个String
  • 数组中的元素可以是任何数据类型,包括基本类型和引用类型
  • 数组属于引用类型,数组也可以看成是一个对象,数组中的每个元素都相当于该对象的成员变量。
  • 数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。
  • 数组的下标是从0开始的,越界会报错

总结

  • 数组是相同数据类型的有序集合
  • 数组也可以是对象,数组元素相当于对象的成员变量
  • 数组长度是在初始化时确定的,不可以改变的。不可以越界,否则会报错:ArrayIndexOutBounds

本文作者《猿氏·凯》,如果雷同,纯属抄袭····

js 数组 改变长度_Java数组,什么是Java数组?Java数组学习相关推荐

  1. js 数组 改变长度_比较JavaScript中的数据结构(数组与对象)

    文末送5本书 在编程中,如果你想继续深入,数据结构是我们必须要懂的一块, 学习/理解数据结构的动机可能会有所不同,一方面可能是为了面试,一方面可能单单是为了提高自己的技能或者是项目需要.无论动机是什么 ...

  2. js 数组 改变长度_使用JS实现链表(1)——单链表

    使用的编辑器 如果不想每次写个JS的程序都需要嵌入到html中或者拷贝到浏览的console中运行的话,就下载一个编辑器吧,本人使用的是微软的Visual Studio Code,并且强烈推荐这款软件 ...

  3. java 数组的长度_Java初学者:数组,得到数组长度

    得到数组的长度在java里是很简单的,那就是:数组名.length,我们来看一个简单的程序就可以了,如下: 这个就是上次的那个程序,我只是把for后面那个4改成了a.length,也许有人要问了,那为 ...

  4. java数组定义长度_JAVA数组的定义

    JAVA一维数组 一,注意 不可添加数组元素 不可改变数组长度 一个数组中的说有元素必须数据类型相同 二,创建方法三种 1直接添加元素 类型[] 数组名 = {元素,元素,元素,--}; int[] ...

  5. java 数组对象长度_Java中的数组长度:关于Java中数组长度的所有信息

    Java中的数组可以包含多个元素,这取决于对象是如何创建的.为了让用户执行不同的操作,必须知道数组的长度.这篇关于"Java中的数组长度"的文章旨在让我们熟悉用于获取数组长度的操 ...

  6. java数组最大长度_Java整型数组的最大长度到底有多长?

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...

  7. java 数组的长度_JAVA怎样获取数组长度?

    展开全部 public class Test { public static void main(Sring[] args) { int[] ary = {1,3,5,7,8} ; //数组中装了5个 ...

  8. 分页查询为什么会报数组越界错误_Java Note-数据结构(1)数组

    数组 数组是一个存放多个数据的容器 数据是同一种类型: 所有的数据是线性规则排列: 可通过位置索引来快速定位访问数据: 需明确容器的长度: 定义与初始化: int a[];//a,还没有new操作,实 ...

  9. java中数组的数据结构_Java数据结构与算法(一)--数组

    目录 数组是应用最广泛的数据存储结构.它被植入大部分的编程语音.在Java中数组用来存放一种类型的集合. 1.数组的介绍 ①数组的声明 第一种方式: int[] arr = new int[10];/ ...

最新文章

  1. java.lang.ClasNotFoundException:Didnt findclass on path:DexPathList[[zip file
  2. 平均股价的时间序列图形_美股技术分析 神奇的九转序列
  3. mysql增删查操作
  4. 花园体育馆计算机房音乐教室的英语,新版PEP小学英语四年级下册期中复习资料1-3单元...
  5. 时间序列分析导论书摘:时间预处理-时序变换
  6. Keras 开发你的第一个 Python 深度学习项目
  7. Java图书管理系统总结
  8. 全面了解量化风险管理
  9. 不能创建对象qmdispatch_win7系统打开某些软件提示“Activex部件不能创建对象”的解决方法...
  10. termux安装ubuntu
  11. 抖音小店怎么去添加淘宝链接?哪种推广适合淘客丨国仁网络资讯
  12. C语言的自动关机程序和一个用来整人的小程序
  13. Bootstrap broker localhost9092 (id -1 rack null) disconnected
  14. SELECT 1 FROM DUAL中的DUAL的作用
  15. 解忧云SMS短信服务平台系统 短信发送系统源码 全解密随时可以二开无后门
  16. 简单易用的APP专项测试工具iTest4.7.0发布啦
  17. html轮播图片加超链接,求助HTML5 图片轮播
  18. Sklearn官方文档中文整理6——交叉分解,朴素贝叶斯和决策树篇
  19. OS 苹果手机fiddler抓包时出现了tunnel to 443 解决方案,亲测有效
  20. openGL中的坐标系

热门文章

  1. 软件工程学习进度第五周暨暑期学习进度之第五周汇总
  2. windows10系统右键新建菜单的自定义
  3. spring FileCopyUtils类 上传图片
  4. python列表[]中括号
  5. 约瑟夫环问题2(顺序表+链表求解)
  6. WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效...
  7. CodeForces 214B Hometask
  8. 如何使用Arrays工具类操作数组
  9. 【hdu 6396】Swordsman
  10. Android studio中添加外部的jar包