Java中数组的示例分析

发布时间:2021-07-07 09:13:25 作者:小新
来源:亿速云 阅读:134

小编给大家分享一下Java中数组的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

数组的定义

数组的声明和创建

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

dataType[] arrayRefVar;//首选方法
或
dataType arrayRefVar[];

Java语言使用new操作符来创建数组,语法如下:

dataType[] arrayRefVar = new dataType[arraySize];

数组的元素是通过索引访问的,数组索引从0开始。

获取数组长度:arrays.length

数组的创建的初始化方式:

1.动态初始化

int[] a = new int[5];

int[0] = 1; int[1] = 2;int[2] = 3;int[3] = 4;int[4] = 5;

2.静态初始化

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

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

3.数组的默认初始化

数组引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

数组的四个基本特点

数组边界

下标合法区间:[0,length-1],如果越界就会报错;

ArrayIndexOutOfBoundsException:数组下标越界异常

小结

数组的使用

package com.cnblogs;
/*
 * 本类用于测试数组01	遍历数组
 */
public class TestArr1 {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9};
		//遍历数组
		for(int i = 0; i < arr.length ; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println();
		System.out.println("=============================");
		//利用增强for循环遍历数组
		for(int x : arr) {
			System.out.print(x + " ");
		}
		System.out.println();
		System.out.println("=============================");
		//使用自己定义的遍历数组方法
		printArr(arr);
	}
	//定义一个遍历数组的方法
	public static void printArr(int[] arr) {
		for(int i = 0; i < arr.length ; i++) {
			System.out.print(arr[i] + " ");
		}
	}
}

多维数组

int[][] a = new int[2][5]//两行,五列
package com.cnblogs;
/*
 * 本类用于测试数组01	遍历二维数组
 */
public class TestArr2 {
	public static void main(String[] args) {
		int[][] arr = {{1,2},{2,3},{3,4},{4,5}};
		for(int i = 0 ; i < arr.length ; i++) {
			for(int j = 0 ; j < arr[i].length ; j++) {
				System.out.print(arr[i][j] + " ");
			}
			System.out.println();
		}
	}
}

Arrays类

package com.cnblogs;
/*
 * 本类用于测试数组03	Arrays类
 */
//导入Arrays类
import java.util.Arrays;
public class TestArr3 {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,28,15,13,9};
		System.out.println(arr);//[I@3fb6a447  这里打印的是内存地址
		//打印数组元素
		System.out.println(Arrays.toString(arr));//[1, 2, 3, 4, 5, 6, 28, 15, 13, 9]
		//数组进行排序,升序
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));//[1, 2, 3, 4, 5, 6, 9, 13, 15, 28]
        //数组的填充
        Arrays.fill(arr,6);
        System.out.println(Arrays.toString(arr));//[6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
        Arrays.fill(arr,2,4,8);//填充2-4  包括2 不包括4
        System.out.println(Arrays.toString(arr));//[6, 6, 8, 8, 6, 6, 6, 6, 6, 6]
	}
}

以上是“Java中数组的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. js中数组的示例分析
  2. Java中封装数组的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 数组

上一篇:VBS中常用脚本有哪些

下一篇:Java中方法的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》