Java 数组的声明、创建和初始化、Arrays 类 您所在的位置:网站首页 java数组初始化两种方式的区别 Java 数组的声明、创建和初始化、Arrays 类

Java 数组的声明、创建和初始化、Arrays 类

2023-11-07 09:42| 来源: 网络整理| 查看: 265

声明数组变量

下面是声明数组变量的语法:

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

下面是这两种语法的代码示例:

double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法 创建数组

Java语言使用new操作符来创建数组,例如 动态创建:

int [] MyList; //声明一个数组Mylist MyList = new int[length]; //用new创建了一个数组,并将引用赋值给变量MyList

静态创建:

dataType[] arrayRefVar = {value0, value1, ..., valuek}; //int[] pi = {7,3,4,6,1};

数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 length-1

处理数组

通常使用基本循环或者 For-Each 循环处理数组元素。 下面介绍一个例子

package Liu; public class TestString { public static void main(String[] args) { double[] MyList = {1.7, 2.2, 3.1, 2.5, 7.7, 5.4, 3.5, 0.1, 0.66, 3.99}; //遍历输出 for(int i=0;i{1,2,3},{4,5,6}}; System.out.print(a[0][0]); } } Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。

具有以下功能:

给数组赋值:通过 fill 方法。 对数组排序:通过 sort 方法,按升序。 比较数组:通过 equals 方法比较数组中元素值是否相等。 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。 方法名解释public static int binarySearch(Object[] a, Object key)用二分查找算法在给定数组中搜索给定值的对象(Byte,Int,double等)。数组在调用前必须排序好的。如果查找值包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。public static boolean equals(long[] a, long[] a2)如果两个指定的 long 型数组彼此相等,则返回 true。如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对都是相等的,则认为这两个数组是相等的。换句话说,如果两个数组以相同顺序包含相同的元素,则两个数组是相等的。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。public static void fill(int[] a, int val)将指定的 int 值分配给指定 int 型数组指定范围中的每个元素。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。public static void sort(Object[] a)对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。 package Liu; import java.util.Arrays; import java.util.Scanner; public class ArrayMethodDemo1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int [] arr = {7,5,3,12,9,17,14,15,16,13}; System.out.print("排序前:"); for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有