Java SE02——数组

本文介绍了JavaSE中数组的声明与内存分配方式,并演示了数组的初始化及如何利用API进行拷贝与排序操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java SE02——数组



1. 数组的声明与内存分配

要使用Java的数组,必须经过以下两个步骤。

1) 声明数组

2) 分配内存给该数组



语法如下:

数据类型[] 数组名;

数组名 = new 数据类型[个数];




int[] score;

score = new int[3]




一种较简洁的方式:



Int[] score = new int[3];




2. 数组的初始化赋值



数据类型 数组名[] = {初始值0,初始值1,…,初始值n};

3. 与数组操作有关的API



1) 拷贝操作



[code="java"]public class TestJavaCopy

{

public static void main(String[] args){

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

int[] a2 = {9,8,7,6,5,4,3};

System.arraycopy(a1,0,a2,0,3);

System.out.print("a1数组中的内容");

for(int i=0;i<a1.length;i++)

System.out.print(a1[i]+" ");

System.out.println();





System.out.print("a2数组中的内容");

for(int i=0;i<a2.length;i++)

System.out.print(a2[i]+" ");

System.out.println();



}

}

}
System.arraycopy(Source,0,Dest,0,x)语句的意思是:复制原数组从下标0开始的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取。

2) 数组的排序


public class TestJavaSort

{

public static void main(String[] args){



int[] a = {4,32,55,2,32,65,1};

System.out.println("Before sort: ");

for(int i = 0 ;i<a.length;i++){

System.out.print(a[i]+" ");

}

Array.sort(a);

System.out.print("After sort: ");

for(int i = 0 ;i<a.length;i++){

System.out.print(a[i]+" ");

}



}

}

Array.sort(数组名)用于将数组进行排序操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值