Java--数组

Java数组的创建有三个步骤:

  1. 声明数组名称和类型                double[] a;
  2. 创建数组                                 a = new double[N];
  3. 初始化数组元素                       for(int i=0;i<N;i++) a[i] = 0;

上面是创建数组的完整形式,下面是简写形式:

  • double[] a = new double[N];
  • double[] a = {1,2,3,4,5};

数值类型默认初始值为0,布尔类型默认初始值为false.

注意起别名和复制数组的区别

  • 数组名表示的是整个数组,如果我们将一个数组变量赋值给另一个变量,那么两个变量会指向同一个数组。
  • 如果想将数组复制一份,应该声明并创建一个新数组,然后将数组中元素挨个复制到另一个数组中。

因为Java方法中的参数是值传递,这意味着数组参数将会是原数组的别名,方法中能够改变原数组的值。例如Array.sort()就可以将一个数组排序。

Java数组会进行范围检查,不可访问数组外的空间。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 字符串排序----高位优先的字符串排序

    SuperHeroes
  • 排序算法总结

    SuperHeroes
  • 排序----堆排序

    SuperHeroes
  • Java漫谈-数组

    在Java语言中,数组是对象(An object is a class instance or an array.),而且是动态创建的。

    汐楓
  • Java数组

    数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

    用户5224393
  • 【Java提高十五】数组

    一、什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的!...

    奋斗蒙
  • 图解算法系列(三):数组

    "数组"结构其实就是一排紧密相邻的可数内存,并提供了一个能够直接访问单一的数据内容的计算方法.我们其实可以想象一下自家的信箱,每一个信箱都有住址,其中路名就是名...

    公众号---志学Python
  • 一些 JS 数组精简技巧,要记好笔记了

    数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。

    前端小智@大迁世界
  • 数组是如何随机访问元素?数组下标为什么从0开始,而不是1?

    数组(Array)是一种线性表数据结构,它用一组连续的内存空间,来存储相同类型的数据。

    搜云库技术团队
  • 房上的猫:数组

    一.数组:  1.定义:   (1)数组就是一个变量,用于将相同数据类型的数据储存在内存中   (2)数组中的每一个数据元素都属于统一数据类型  2.基本要素:...

    房上的猫

扫码关注云+社区

领取腾讯云代金券