Microsoft PowerPoint - FS720-Ch07.ppt7-1
7-2
7-3 (Multi-Dimensional Array) 7-4 (Reference Data Type) 7-5
argv
7-6
4
3
5
1. 5 , 3 4 5 , , , 100 , 2 100 , 100
6
3. , 7 , ,
4
7
, , , 3 4 , 5 6 7
8
10
6
11
12
7
13
14
, 2 , 1 , 2 , , ,
8
15
16
9
17
([ ]), , , students double
18
10
19
, , , , , ,
, int , double
20
, ,
, double[ ] , double , double , double [ ]
11
21
, ArrayAverage.java 4 ,
, new new
22
, 5 5 , double 5 double
, , students, 5 double
12
23
24
13
25
, ,
, 1 0 2 1 ... 5 4
26
15
29
10 ~ 13
, 11 students.length students 12 , sum ,
30
,
32
17
33
0 , 9 a[4]
, 12 , i <= a.length, i 4 , , a 4 , 3, a [4] ,
34
18
35
36
, , , , ,
19
37
, ,
20
39
21
41
42
22
43
23
45
46
48
25
49
50
, Java for ,
26
51
52
2. “:” ,
27
53
for(:) foreach , , 17 ,
54
foreach for , , foreach , for ,
J2SE 5.0 () Java foreach ,
28
55
7-3 (Multi-Dimensional Array) , ,
, 2 (2 - Dimensional Array), , 1 (1 - Dimensional Array )
56
(Multi-Dimensional Array) , 2 , 2 , 3
, 4 5 ....
1, , , (Dimension)
29
57
, int , int ,
58
1 , int[] , int
,
30
59
a , int , a , ,
60
3
b , int[ ][ ] , 2 int
31
61
, 4 5 ,
62
32
63
64
1. 4 2 , 3 , 4 int
2. a 3 , a.length 3 a[0]a[1] a[2] 4 , a[0].legntha[1].legnth
a[2].legnth 4
33
65
66
34
67
68
1. 4 3 , int , 2
2. 6 ~ 8 , int , Java ,
35
69
70
36
71
72
37
73
1. 3 a 3 , 1 int
2. 5 ~ 7 , a[0]a[1] a[2]
74
38
75
76
39
77
78
40
79
4 , a, 2 , 4 ,
, , ,
80
41
81
82
1 , , , a[2][3] a 3 4
a[2], a 3 , a[2] 1
42
83
84
1. 5 , a 2 , foreach int[ ]
2. 6 , 2 foreach
43
85
86
(Garbage Collection System)
45
89
1. a , 15 2. 15 , 2
3 , 15-2
3. , , 50
90
46
91
, , ,
92
47
93
94
, a 20 30 40, b 20 30 100
48
95
, 5 , a b , b , b a , b a
96
49
97
, b , a , a b ,
, , ,
98
50
99
100
8 ~ 10 a , , , , ,
51
101
102
, Java , ,
52
103
104
53
105
(Reference Count) 5 , a b , 2 (Reference Count), ,
106
(Reference Count) , 0 , , 3
54
107
, 1
108
55
109
, ,
110
, , ,
,
, ,
112
, ,
, main( ) main , String[ ] argv
57
113
, argv , String ,
argv
114
argv main( )
2 , main( ) Java , Java ,
Java ShowArgv , main( )
58
115
116
, Java , ( ShowArgv) , (, 2 , test.html readme.txt) ,
, main() , argv
59
117
118
34 for , argv
60
119
this is a text 4
120
61
121
argv main( )
"this is a text" , thisisatext 4
122
62
123
, , main( ) ,
5 * 4 * 3 * 2 * 1 , "5"
124
2. 7 ~ 9 , ,
126
, , , ,
128
65
129
,
130
if switch , if ( )
66
131
132
67
133
1. 7 ,
2. 8 ~ 26 4 if 4 ,
134
68
135
136
69
137
1. 4 5 , 2 , hourTable , feeTable
138
3. 18 ~ 22 ,
if , , , ,
70
139
140
(Sequential Search) (Linear Search), , ,
71
141
142
,
72
143
1. 17, 15, , 15 , 17 , 17 4
2. 17 , 9, 15 9
3. 13 15 , 13 4. 15 15 15
144
73
145
,
2. 24 ~ 39 while low high ,
3. 26 , low high , middle
152
5. 32 ~ 38 , , , , , low middle + 1, high middle - 1,
6.
154
78
155
156
79
157
158
80
159
1. , 32 , ,
2. , low , low 0, , low - 1
160
81
161
162
82
163
1. 5 6 , ,
2. 8 ~ 15 foreach ,
164
(Sorting) , ,
, , (Bubble Sort) , n ,
83
165
(Sorting) 1. 1 0 ,
, , , , n-1 ( )
166
(Sorting) 2. , 2 3
.... i i n-i ,
84
167
85
169
9 2
2. 12 ~ 14
, , , , ,