第7 章 陣列 (array)

86
1 1 著作權所有 © 旗標出版股份有限公司 7 陣列 (Array) 2 本章提要 7-1 甚麼是陣列? 7-2 陣列的配置與初值設定 7-3 多維陣列 (Multi-Dimensional Array) 7-4 參照型別 (Reference Data Type) 7-5 命令列參數:argv 陣列 7-6 綜合演練

Upload: others

Post on 03-Jan-2022

16 views

Category:

Documents


0 download

TRANSCRIPT

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
, , , , ,