您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记一:数组的基本操作

2014-11-08 14:31 507 查看
学习JAVA有必要下一本类库的书查询,刚开始学需要查询,之后就能熟能生巧了。

a1数组的内容1234
a2数组的内容12389

一:数组的复制

先介绍System.arraycopy(src, srcPos, dest, destPos, length)的用法

//src代表原数组

//srcPos代表第一个参数的起始位置

//dest代表第二个数组

//destPost代表第二个数组的起始位置

//length代表复制数组的长度

<span style="font-family:Times New Roman;font-size:18px;">package projiect;

public class test1 {

public test1() {
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
int a1[]={1,2,3,4};
int a2[]={5,6,7,8,9};
System.arraycopy(a1, 0, a2, 0, 3);
System.out.print("a1数组的内容");
for(i=0;i<a1.length;i++)
System.out.print(a1[i]);
System.out.println();
System.out.print("a2数组的内容");
for(i=0;i<a2.length;i++)
System.out.print(a2[i]);
System.out.println();
}
}</span>

运行结果

a1数组的内容1234

a2数组的内容12389

其中a1.length代表a1的个数。二维数据也一样。
二:System.out.print和System.out.println的区别

System.out.print();向控制台输出后不换行
System.out.println();换行;

三:二维数组

<span style="font-family:Times New Roman;">public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
int num[][]={{1,2,3,4},{5,6,7,8}};
int a=num[1].length;
System.out.print(a);
}</span>
输出a=4;若a=num.length输出a=2;此时表示行数,而a=num[i].length代表列数。n数组以此类推。
三:数组的排序
<span style="font-family:Times New Roman;">	// TODO Auto-generated method stub
int i;
int num[]={2,3,6,4,5,1,8,7};
System.out.print("排序前的顺序:");
for(i=0;i<num.length;i++)
System.out.print(num[i]+" ");
System.out.print("\n");
Arrays.sort(num);
System.out.print("排序后的顺序:");
for(i=0;i<num.length;i++)
System.out.print(num[i]+" ");</span>
排序前的顺序:2 3 6 4 5 1 8 7 
排序后的顺序:1 2 3 4 5 6 7 8 
一个Arrays.sort(num)命令就能升序排序,所以记住类库对于Java学习很重要,C++的话就需要自己写了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 二维数组 c++