首页 > 其他分享 >数组

数组

时间:2023-09-25 13:44:06浏览次数:24  
标签:nums int dataType length 数组 new

数组声明创建

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

    dataType[] arrayRefVar; //首选的方法
    dataType arrayRefVar[]; // 效果相同,但不是首选方法

      array /əˈreɪ/   n.  一系列,大量;数组,阵列;盛装
      data /ˈdeɪtə/  n.  数据,资料
      type /taɪp/ n. 类型
      ref /ref/  abbr. 参考(等于 reference)
      size /saɪz/ n. 大小,尺寸;庞大,巨大;数量,规模;
    
  • JAVA语言使用new操作符来创建数组,语法如下:

    dataType[] arrayRefVar = new dataType[arraySIze];

      size /saɪz/ n. 大小,尺寸;庞大,巨大;数量,规模;
    
  • 数组的元素是通过索引访问的,数组索引从0开始。

  • 获取数组长度: arrays.length

      length /leŋkθ; leŋθ/ n.长,长度,返回数组长度
      这里arrys指的是数组名
    
点击查看代码
package A1;

public class array_ {
    //变量的类型  变量的名字 = 变量的值
    //数组类型

    public static void main(String[] args) {
        int[] nums; //声明一个数组
        nums = new int[10];  //创建一个数组,并赋值

        //int[] nums = new int[10]  也可以这样创建一个数组

        //给数组元素中赋值
        nums[0]=1;
        nums[1]=2;
        nums[2]=3;
        nums[3]=4;
        nums[4]=5;
        nums[5]=6;
        nums[6]=7;
        nums[7]=8;
        nums[8]=9;
        nums[9]=10;

        //计算所有元素总和
        //获取数组长度:arrays.length  数组名.length
        int sum = 0;
        for (int i=0;i<nums.length;i++){
            sum=sum +nums[i];
        }
        System.out.println("总和为:"+sum  );


    }
}





标签:nums,int,dataType,length,数组,new
From: https://www.cnblogs.com/5566wang/p/17727756.html

相关文章

  • 全局数组未加锁访问溢出导致才内存
    在客户那里发现有些数据包被错误的转到了standbySMM上,后面查看proc发现是knet.ko中的role字段被踩后面再检查发现有三个字段都被踩:zyc@fishsmm_arm64(/≧▽≦)/~/do_not_remove/aarch64-marvell-linux-gnu-nmlinux-casa-knet.ko|grepsmm_role0000000006925110B......
  • PostgreSQL教程:数组类型
    数组还是要依赖其他类型,比如在设置住址,住址可能有多个住址,可以采用数组类型去修饰字符串。PGSQL中,指定数组的方式就是[],可以指定一维数组,也支持二维甚至更多维数组。构建数组的方式:droptabletest;createtabletest(idserial,col1int[],col2int[2],col3......
  • #yyds干货盘点# LeetCode程序员面试金典:除自身以外数组的乘积
    题目:给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在  32位 整数范围内。请 不要使用除法,且在 O(n) 时间复杂度内完成此题。 示......
  • 从一个golang 员工emp数组中,找到其中name相同的元素,把结果放到一个新数组里,代码实现
    内容来自对chatgpt的咨询为了找到具有相同名称的员工,并将结果放入一个新的数组中,我们可以首先使用一个映射(map)来存储每个名称及其出现的次数。然后,我们可以遍历原始数组并使用映射来判断是否有重复的名称。以下是一个示例代码,演示如何实现这一目标:packagemainimport( ......
  • 一个树状数组求逆序对的进阶 [USACO17JAN] Promotion Counting P
    题面就这样,就是在树上求一个逆序对但是我笨笨地求了对于每一个下属有几个上司能力比他低还一遍就写对了,结果发现看错题目了难得一遍过,但是没有完全过 ......
  • 计算机小白的成长历程——数组(3)
    大家好,很高兴又和大家见面啦!经过前面两篇的学习,我们已经知道了一维数组及二维数组,今天我们将继续介绍数组的相关内容。数组越界数组的下标是由范围限制的。规定:数组的下标从0开始,如果有n个元素,最后一个元素的下标就是n-1。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超......
  • 33. 搜索旋转排序数组
    整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0<=k<nums.length)上进行了 旋转,使数组变为 [nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标 从0开始 计数)。例如, [0,1,2,4,5,6,7] 在......
  • 数组操作的方法
    数组操作的方法分为:改变原数组的方法和不改变原数组的方法1.改变原数组的方法vararr=[]arr.splice()arr.reverse()arr.fill()arr.copyWithin()arr.sort()arr.push()arr.pop()arr.unshift()arr.shift()2.不改变原数组的方法......
  • 9.23栈的链式和数组实现
    //栈的链表实现importjava.util.Iterator;publicclassMain{publicstaticvoidmain(String[]args){LinkedListStack<Integer>l=newLinkedListStack<>(5);l.push(1);l.push(2);l.push(3);Iterator<Integer&g......
  • nodejs 字符串、数组、对象之间的相互转换
    vararr=['a','b','李四']varstr=JSON.stringify(arr)console.log(typeofstr)varobj={name:'liuneng',age:56,sex:'女'}varstr1=JSON.stringify(obj)console.log(typeofstr1)//字符串转对象//对字符串要求很高,需要单引号包住双......