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的区别
排序后的顺序:1 2 3 4 5 6 7 8
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基础学习笔记【数组操作、基本数据类型包装类】
- Java学习笔记2 - 数组的基本操作
- java学习笔记 基础 数组模仿栈的操作
- JAVA学习笔记(4-1-数组及常见操作1)
- J2SE学习笔记3 — Java基本语法(9)数组和枚举
- Java基础视频教程第04天_学习笔记之数组常见操作
- Java学习笔记一:基本语法:类和对象的介绍、数组、引用类型
- JAVA学习笔记(2)基本数据类型和基本操作
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- JAVA文件-基本操作学习笔记
- LDAP学习笔记<四>jldap实现Java对LDAP的基本操作
- Swift学习笔记(二十)——数组的基本操作
- 黑马程序员--Java基础学习笔记【重载、数组操作】
- java学习笔记--java中的基本数组[5]
- 【Java学习笔记】基本类型变量的操作
- Java学习笔记十:Java的数组以及操作数组
- Java学习笔记(Java中的数组/循环操作/Arrays类)
- Java学习笔记---数组操作的10大方法
- C语言学习笔记:17_数组-一维数组(基本操作,选择和冒泡排序,斐波那契数列)
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)