首页 > 其他分享 >数组的声明和创建及特点

数组的声明和创建及特点

时间:2022-11-15 20:33:35浏览次数:35  
标签:数组 dataType 创建 arrayRefVar 类型 声明

数组的声明创建

数组的声明创建

  • 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:

    dataType[ ] arrayRefVar; //首选的方法
    或
    dataType arrayRefVar[];  //效果相同,但不是首选方法
    
  • Java语言使用new操作符来创建数组,语法如下:

    dataType[] arrayRefVar = new dataType[arraySize];
    
  • 数组的元素是通过索引访问的,数组索引从О开始。

  • 获取数组长度:

arrays.length

数组的4个基本特点

  1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。

  2. 元素必须是相同类型,不允许出现混合类型

  3. 数组中的元素可以是任何数据类型,包括基本类型和引用类型

    • 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

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

标签:数组,dataType,创建,arrayRefVar,类型,声明
From: https://www.cnblogs.com/wangzhizhi/p/16893743.html

相关文章

  • 数组的定义
    数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来......
  • (二维数组)点餐
    importjava.util.Arrays;importjava.util.Scanner;/***@Author:Zxb*@Version:1.0*@Date:2022/11/15-18:59*@Since:jdk1.8*@Description:*/publicclassExercise1......
  • 二维数组实现点菜
    privatestaticvoiddemo4(){String[][]menu={{"糖醋带鱼","12","加辣","加葱"},{"麻婆豆腐","15","加辣"},{"南......
  • 用一维数组来实现增删改查
    privatestaticvoidlibraryDemo(){String[]bookNames={"《西游记》","《红楼梦》","《水浒传》","《三国演义》"};String[]bookAuthor={"吴......
  • c语言函数声明中,static inline和extern inline的区别
    c语言函数声明中,staticinline和externinline的区别“extern”关键字对于普通函数没有作用“extern”和“static”能影响编译器对内联函数的处理“extern”关键字......
  • 常用的JavaScript代码技巧 (二)布尔、数组
    一、布尔1.基础操作consta=true&&false;//falseconstb=true||false;//trueconstc=!0;//true2.确定数据类型不判断的类型:undefined,null,stri......
  • 错题记录:单片机4个数码管分秒表 关于定义数组的细节问题
    废话不多说先上代码:查看代码 //定时器0分,秒的计时计数voidtimer0()interrupt1{ staticunsignedintspeed,count=0; TH0=0XEE; TL0=0X00; count++; if(s......
  • 数组
    1packagecom.Lucky.base;23publicclassArray{45publicstaticvoidmain(String[]args){6//数组:本身就是对象,数组里面可以存在基本数......
  • ES5新增数组方法
    forEach方法 - 用于遍历数组 说明:这个遍历方法,跟使用for循环遍历效果是一样的,方法内部就封装了for循环,所以这个方法是没有返回值-undefined,不会改变原理数组的值语......
  • vue创建项目、初始化项目
    vue创建项目、初始化项目、vue请求代理条件:@vue/cli5.0.4node/v14.0.0一、安装脚手架工具 @vue/clinpminstall-g@vue/clinpminstall-g@vue/[email protected]......