数组的三种声明方式,以及数组倒置

简介: 数组的三种声明方式,以及数组倒置

声明数组:

方式一:

int[] a = new int[6];

方式二:

int[] b = new int[]{1, 2, 3, 4, 5, 6};

方式三:

int[] c = {1, 2, 3, 4, 5, 6};

数组倒置:

方式一:

public static void main(String[] args) {
        int[] b = new int[]{1, 2, 3, 4, 5, 6};
        // 倒置 b数组
        for (int i = 0; i < b.length / 2; i++) {
            // 交换
            int temp = b[i];
            b[i] = b[b.length - 1 - i];
            b[b.length - 1 - i] = temp;
        }
        // 遍历
      System.out.println(Arrays.toString(a));
    }

方式二:

public static void main(String[] args) {
       int[] a = {1, 2, 3, 4, 5, 6};
        for (int i = 0, j = a.length - 1; i <= j; i++, j--) {
            // 交换
            a[i] = a[i] + a[j] - (a[j] = a[i]);
        }
        System.out.println(Arrays.toString(a));
    }


目录
相关文章
|
7月前
|
存储 算法 C语言
定义和引用二维数组
定义和引用二维数组
73 1
|
C语言
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中
163 0
|
7月前
|
存储 Java C++
怎样定义和引用二维数组
怎样定义和引用二维数组
95 2
|
6月前
|
存储 Java 索引
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
47 7
|
7月前
|
JavaScript Java C++
定义和引用一堆数组
定义和引用一堆数组
44 1
|
存储 机器学习/深度学习 Java
Java数组的定义和使用(一篇带你搞定数组)
Java数组的定义和使用(一篇带你搞定数组)
324 0
|
7月前
|
存储 Java 索引
【Java数组】数组定义 | 初始化赋值 | 数组练习题
【Java数组】数组定义 | 初始化赋值 | 数组练习题
|
存储 C语言
数组的声明,定义,访问,循环遍历
int 表示该数组用来装 int 类型的元素,其他的形式就写其他的,例如:double [10]; a 是数组名字,是合法的c语言标识符即可; [ ] 是指示的作用,表示变量 a 是数组变量; 若没有[ ], 就是普通的整型变量。 10 表示该数组最多装10个int 类型数据,个数自定。
105 0
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
293 0
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
|
存储 C语言
C语言程序入门——初识一维、二维数组 与 函数参数定义概念1.1.3(定义、初始化、引用、类型)
类型名 数组名 [数组长度];例如: int a [10] 代表整型数组,数组变量名称为“a”,一共有10个整型元素。数组是具有相同类型数据的集合,其中的数据按照一定的顺序排列存放引用数组元素要指定其下标,通俗点就是:说明要第几个数字int main(){return 0;}例如下标为3,即元素a[3]数值为2注:数组计数取值范围是【0,数组长度-1】,而不是从1开始。即上方最后一位只有a[9],而不是a[10]二维数组是最常见的多维数组,主要表示二维表和矩阵。......