首页 > 其他分享 >数组

数组

时间:2022-11-27 17:26:43浏览次数:29  
标签:nums int System arrays 数组 out

数据中的元素可以是任意类型

数组越界:Index 10 out of bounds

数组是相同类型数据的有序集合,每一个数据成为数组的一个元素,我们可以通过数组的下标(从0开始)来访问它们。

定义数组:变量类型   变量名字 = 变量的值; 

int[] nums={1,2,3}; //静态初始化
//动态初始化
int[] nums;//声明数组 nums = new int[10];//创建数组,数组变量属于引用类型,数组也可以看作对象,数组的对象相当于成员变量 nums[0]=1;//赋值,如果没有赋值则为0 nums[1]=2;//赋值 nums[2]=3;//赋值 nums[3]=4;//赋值 nums[4]=5;//赋值

 数组的使用:

普通for循环输出

for-each输出   //适合直接打印输出,不能操纵元素

数组做方法入参

数组作为返回值

int[] arrays ={1,2,3,4};
        for (int array:arrays) {
            System.out.println(array);
        }//for-each输出
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }//普通for循环输出
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }//数组做方法入参
        int[] num1=new int[10];
        num1 = reverse(arrays);
        for (int i = 0; i < num1.length; i++) {
            System.out.println(num1[i]);
        }
        System.out.println(reverse(arrays));
    }
    public  static  int[] reverse(int[] arrays){
        int[] result=new int[arrays.length];
        for (int i = 0,j=result.length-1; i < arrays.length; i++,j--) {
            result[j] = arrays[i];
        }
        return result;//数组作为返回值
    }

二维数组:

 int[][] arrays ={{1,2,3},{3,4,5}};
        System.out.println(arrays[0][1]);

Arrays类:

常见:

int[] arrays = {1,7,3,4,5};
        Arrays.sort(arrays);
        System.out.println(Arrays.toString(arrays));

更多可参看jdk帮助文档:https://docs.oracle.com/javase/8/docs/api/

标签:nums,int,System,arrays,数组,out
From: https://www.cnblogs.com/zsjdbk/p/16929799.html

相关文章

  • 1752. 检查数组是否经排序和轮转得到
    1752.检查数组是否经排序和轮转得到classSolution{publicbooleancheck(int[]nums){intn=nums.length;intx=0;for(inti=......
  • VS, VSCode写C/C++代码时, 如何查看二维动态数组的值
    VS(VisualStudio):例:查看第1行的头2列数据,如下图所示 VSCode(VisualStudio):例:查看第1行的头5列数据,第2行的头5列数据,如下图所示......
  • 力扣 leetcode 1752. 检查数组是否经排序和轮转得到
    问题描述给你一个数组nums。nums的源数组中,所有元素与nums相同,但按非递减顺序排列。如果nums能够由源数组轮转若干位置(包括0个位置)得到,则返回true;否则,返回fa......
  • 1752. 检查数组是否经排序和轮转得到 ----- 数组环
    给你一个数组nums。nums的源数组中,所有元素与nums相同,但按非递减顺序排列。如果 nums能够由源数组轮转若干位置(包括0个位置)得到,则返回true;否则,返回false。......
  • ClickHouse 截取数组的部分元素,得到一个新的子数组: arraySlice (array, offset[, leng
    截取数组的部分元素,得到一个新的子数组arraySlice(array,offset[,length])参数解释:array:数组,offset–数组的偏移。正值表示左侧的偏移量,负值表示右侧的缩进值。数组下......
  • 运用StringBuilder类中的reverse来反转数组
      /*其实不转换为String也行,运用StringBuilder输出即可比自己定义的String来反转更加简单方便也可以一次性输出定义出来这个反转方法通过匿......
  • 数据结构与算法-稀疏数组
    稀疏数组当一个数组中大部分元素为0,或者为同一个数值时,可以使用稀疏数组来保存该数组稀疏数组的处理方法是:​ 1.记录数组一共有几行几列,有多少不同的值​ 2.把具有......
  • 数组练习
    一、二维数组的初始化正确答案:B1、二维数组初始化可以省略行,不能省略列!2、{}中用小括号()隔开,表示一行的初始化完毕。比如B选项,表示初始化两行,第一行0,1,2 第二行初始化为3,4,5......
  • 『学习笔记』树状数组
    树状数组其实假如你会线段树,并且比较熟练,你可以直接离开。为什么呢?虽然线段树和树状数组的基础功能是差不多的,但是—树状数组能做到的操作线段树一定能做到,但是线段树......
  • js 数组方法
    数组大小排序(从小到大) sort()本身支持0~9的排序vararr=[0,2,1,4,3,9,6,5,7,8,11,13,12];//未排序的数组varsortArr=[];//排序后得到的数组sortArr=a......