首页 > 编程语言 >Java数组

Java数组

时间:2023-02-21 10:44:15浏览次数:35  
标签:Java int 索引 数组 new array

1.数组

数组是指一组数据的集合,数组中每个数据称为元素或单元。声明数组包括数组以及数组名称,如神明一个int类型的一维数组。

1:  int array[];  //数组声明

    或

2:  int[] array;  //数组声明

声明数组只是给出了数据的类型以及数组名,要想使用数组,还需要使用 "new" 语句创建数组,并为数组分配内存,格式如下:

  数组名称 = new 数据类型[数组元素个数]

例如:

3:  array = new int[5];  //数组创建

数组分配空间后,可通过索引的方式初始化数组,索引从0开始,如上面的int类型数组索引到4为止。

4:  array[0] = 1;

   array[1] = 2;

   array[2] = 3;

   array[3] = 4;

   array[4] = 5;

数组通过索引符访问自身元素,如array[0], array[1] ...等,索引从0开始。

上述素组的声明、创建和初始化是分开进行的,我们也可以同时进行着三个操作,例如:

5.  int[] array = {1, 2, 3, 4, 5};

另外,Java支持多维数组的使用,如Java编写文本处理算法时(如主题模型), 经常使用二维数组。

再者,数组都有length属性,表示操作数组的长度,length属性只能读取不能修改,如输出某一数组的长度。

6.  System.out.println(array.length);

在Java网路爬虫中,经常涉及数组操作。如采集图片、PDF和压缩文件时,需要byte(字节)类型的数组进行操作;使用split()方法对字符串类型数据进行分解时,涉及String数组的操作。

标签:Java,int,索引,数组,new,array
From: https://www.cnblogs.com/kalipopx/p/17140102.html

相关文章

  • 数组的声明 语法强化 java 230221
    目标强化声明数组的格式//注意数组是类型名[]Stringa;//字符串变量String[]b;//字符串数组变量intm;int[]n;//数组定义等号右边new数据类型[容量]b=newSt......
  • 【JavaScript】21_对象的结构
    9、对象的结构对象中存储属性的区域实际有两个:对象自身直接通过对象所添加的属性,位于对象自身中在类中通过x=y的形式添加的属性,位于对象自身中原型对象(prototype)对象中......
  • 【JavaScript】22_原型对象与修改原型
    11、原型对象访问一个对象的原型对象对象.protoObject.getPrototypeOf(对象)原型对象中的数据:对象中的数据(属性、方法等)constructor(对象的构造函数)注意:原型对象也有原型......
  • 一台不容错过的Java单元测试代码“永动机”
    作者:京东零售陈志良作为一名京东的软件匠人,我们开发的软件支撑着数亿的用户,责任是重大的,因此我们深深地敬畏每一行代码,那如何将我们的失误降到最低呢?那就是单元测试,它会......
  • Java发展史
    C&C++ 1972年C诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理 1982年C++诞生面向对象兼容C图形领域、游戏等 Java初生 ......
  • Jni中C++和Java的参数传递
    如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最......
  • 在Javassist学习时遇到的javassist.NotFoundException问题的解决办法
    在Javassist学习时遇到的javassist.NotFoundException问题的解决办法//运行时会报错的原代码:ClassPoolpool=ClassPool.getDefault();CtClasscc=pool.get(Emp.clas......
  • 读Java实战(第二版)笔记16_组合式异步编程
    1. 同步API1.1. 阻塞式调用1.2. 调用了某个方法,调用方在被调用方执行的过程中会等待,被调用方执行结束返回,调用方取得被调用方的返回值并继续运行2. 异步API2.1. ......
  • 在python中将4维数组中获取3维数组的方法
    在python中将4维数组中获取3维数组的方法得到了这个数组,它的大小是(26,16,16,16)。我需要绘制最后3个维度与不同参数的关系图,但我不清楚如何在不造成灾难的情况下切割第一个......
  • Java线性表
    线性表线性表性质当插入元素时,需要将插入位置给腾出来,也就是将后面的所有元素向后移,同样的,如果要删除元素,那么也需要将所有的元素向前移动,顺序表是紧凑的,不能出现空位......