Java之数组

news/2024/11/7 15:34:17/

Java之数组

  • 数组也是对象。
  • 数组只是相同类型的、用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。
  • 数组是通过方括号下标操作符[]来定义和使用的。
  • 所有的数组类型,不管是对象数组还是基本类型的数组都扩展了Object类。
  • 当创建一个数组对象时,实际上就是创建了一个引用数组,并且每个引用都会自动被初始化为一个特定值null。因此在使用这些引用是如果没初始化,就会出现空指针异常。
  • 定义数组时只用在类型名后加一对空白的方括号即可。
    • int a;
  • 可以使用以下两种方式创建和初始化数组:
    • new:
      •  int[] a = new int[10];int[] a = new int[] {1, 2, 3};
        
    • {}:
      •  int[] a = { 1, 2, 3 };
        
  • 数组下标从0开始。
  • 数组元素中的基本类型会自动初始化。注意:数组中的对象不会自动初始化。
  • 数组的尺寸不能改变。
  • 多维数组:
    •  int[][] a = {{1,2,3},{2,3,4}};
      
  • Arrays中的静态方法:
    • fill():使用同一个值填充数组的每一个元素。
      •  int[] c = new int[5];Arrays.fill(c, 19);System.out.println(Arrays.toString(c));输出:[19, 19, 19, 19, 19]
        
    • equals():比较两个一维数组是否相等。
    • deepEquals():比较两个多维数组是否相等。
    • sort():对数组进行排序。
    • binarySearch():用于在已排序的数组中查找元素。
    • hashCode():产生数组的散列码。
    • toString():打印一维数组。
    • asList():接收任意的序列或数组作为参数,将其转变为List。
    • deepToString():打印多维数组。
      •  int[] a = new int[] {1, 2, 3};int[][] b = {{1,2,3},{2,3,4}};System.out.println("一维数组:" + Arrays.toString(a));System.out.println("二维数组:" + Arrays.deepToString(b));输出:一维数组:[1, 2, 3]二维数组:[[1, 2, 3], [2, 3, 4]]
        

http://www.ppmy.cn/news/428408.html

相关文章

英特尔处理器能用鸿蒙系统吗,鸿蒙系统能不能兼容windows的所有应用软件?

众所周知,鸿蒙系统是一个跨平台的系统,支持电脑、手机、平板、智能穿戴等硬件设备。如果鸿蒙系统,同时支持所有的win应用、android应用,那么岂不是不用担心“生态”问题,实现“一统江湖”了吗?下文具体说一…

x86服务器能装64位系统吗,x86处理器能装64位系统吗_64位系统装32位的可以么

2019-02-04 10:08:44  浏览量:6162 32位处理器支持安装64位系统吗?处理器就是我们熟知的cpu,处理器分32位和64位,现在处理器几乎都是64位,不过早期的处理器普遍是32位,那么32位处理器能装64位系统吗?从技术角度看,32位处理器是不能装64位系统的,因为不支持,不确定的…

笔记本cpu型号怎么看?笔记本处理器型号的类型与查看方法

先来看看笔记本cpu型号怎么看 1,查看电脑的标签,如果是品牌机或者笔记本,一般在笔记本键盘的右下方有标签注明。如下图所示: 2,右击“计算机”,选择“属性”,可查看。 笔记本处理器型号的类型介…

台式电脑怎么更换计算机明,电脑上面的cpu能换吗_cpu怎么更换(台式机、笔记本)...

什么是cpu 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。 中央处理器主要包括运算器(算术逻辑运算单元&#x…

处理器后面的字母含义_笔记本处理器型号认识

笔记本CPU型号常见后缀字母HQ、U、Y含义详解 通常我们在选购笔记本的时候经常会看到有很多笔记本处理器型号后面都带有HQ、U、Y这些字母,那么具体代表什么意思: HQ:标压,性能强劲,功耗高 HQ通常作为CPU型号的后缀,代表的含义是标压。一般来说,CPU带有HQ后缀的笔记本型号…

FPGA基础知识-门级建模

目录 学习目标 学习内容 1.门的类型 2.门延迟 学习时间 学习小结 学习目标 学习Verilog 提供的门级原语 理解门的实例引用、门的符号以及andor,bufnot类型的门的真值表 学习如何根据电路的逻辑图来生成verilog描述 讲述门级设计中的上升、下降和关断延迟 …

第3节 资金都去哪了——个股资金流向

关于各种交易软件的资金流向科普 用同一只股票,然后使用大智慧、同花顺、东方财富看盘口数据,资金流入流出情况,会发现每家的数据都不一致,有时候还会相差很大。这就是因为每家软件对资金流向的计算方式不一致的问题! …

分布式存储与并行处理环境配置:Hadoop、HBase和Spark等

本文介绍Linux系统中配置Hadoop、HBase和Spark环境,包括安装Java运行环境、下载安装包、进行配置和测试。通过这种方式,可以搭建一个强大的分布式计算环境,用于处理大规模数据集。为了成功配置Hadoop、HBase和Spark环境,需要理解它…