1
//数组的应用
2
class Lesson2-3 {
3
public static void main (String args []){
4
//从1加到100
5
int i,j = 0;
6
for (i=1;i<=100;i++){
7
j+=i;
8
}
9
System.out.println(j);
10
//用数组使100个变量相加
11
int x[]=new int [100];
12
int sum=0;
13
for(i=0;i<x.length;i++){
14
// System.out.println("x["+i+"]="+x[i]);
15
sum+=x[i];
16
}
17
18
//空指针异常
19
// x = null;
20
// x[0] = 2;
21
//边界异常
22
x= new int[] {3,1,2,4};
23
// System.out.println(x[4]);
24
int[] y = new int[10];
25
System.arraycopy (x,1,y,5,3); //数组拷贝
26
System.out.println("x.length="+x.length);
27
java.util.Arrays.sort(x); //数组排序
28
for(i=0;i<x.length;i++){
29
System.out.println("x["+i+"]="+x[i]);
30
}
31
System.out.println("y.length="+y.length);
32
for(i=0;i<y.length;i++){
33
System.out.println("y["+i+"]="+y[i]);
34
}
35
36
//多维数组
37
int[][] xx=new int[2][3];
38
xx[0][0]=3;
39
xx[1][2]=6;
40
for (i=0;i<xx.length;i++){
41
for (j=0;j<xx[i].length;j++)
42
System.out.println("xx["+i+"]["+j+"]="+xx[i][j]);
43
}
44
45
}
46
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46
