1
- #LyX 2.2 created this file. For more info see http://www.lyx.org/
2
- \lyxformat 508
1
+ #LyX 2.3 created this file. For more info see http://www.lyx.org/
2
+ \lyxformat 544
3
3
\begin_document
4
4
\begin_header
5
5
\save_transient_properties true
@@ -36,6 +36,8 @@ PackageOptions url hyphens
36
36
\font_osf false
37
37
\font_sf_scale 100 100
38
38
\font_tt_scale 100 100
39
+ \use_microtype false
40
+ \use_dash_ligatures true
39
41
\graphics default
40
42
\default_output_format pdf4
41
43
\output_sync 0
@@ -75,6 +77,7 @@ PackageOptions url hyphens
75
77
\suppress_date false
76
78
\justification true
77
79
\use_refstyle 1
80
+ \use_minted 0
78
81
\boxbgcolor #dad3d7
79
82
\index Index
80
83
\shortcut idx
@@ -84,7 +87,10 @@ PackageOptions url hyphens
84
87
\tocdepth 2
85
88
\paragraph_separation indent
86
89
\paragraph_indentation default
87
- \quotes_language english
90
+ \is_math_indent 0
91
+ \math_numbering_side default
92
+ \quotes_style english
93
+ \dynamic_quotes 0
88
94
\papercolumns 1
89
95
\papersides 2
90
96
\paperpagestyle default
@@ -154,7 +160,7 @@ status open
154
160
155
161
\begin_layout Plain Layout
156
162
157
- enum WEEK {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY};
163
+ enum WEEKDAY {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY};
158
164
\end_layout
159
165
160
166
\end_inset
@@ -167,35 +173,22 @@ enum WEEK{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY};
167
173
\begin_inset Quotes erd
168
174
\end_inset
169
175
170
- ,于是我们可以在程序中这样定义变量 :
176
+ ,于是我们可以在程序中这样定义和使用enum WEEKDAY :
171
177
\end_layout
172
178
173
179
\begin_layout Standard
174
- \begin_inset listings
175
- inline false
176
- status open
177
-
178
- \begin_layout Plain Layout
179
-
180
- enum WEEK monday = MONDAY;
181
- \end_layout
182
-
183
- \begin_layout Plain Layout
184
-
185
- enum WEEK tuesday;
186
- \end_layout
187
-
188
- \begin_layout Plain Layout
189
-
190
- \end_layout
180
+ \begin_inset CommandInset include
181
+ LatexCommand lstinputlisting
182
+ filename "code/enum/enum_demo.c"
183
+ lstparams "language=C,caption={C语言enum用法示例},label={enum_demo.c}"
191
184
192
185
\end_inset
193
186
194
187
195
188
\end_layout
196
189
197
190
\begin_layout Standard
198
- monday和tuesday变量的数据类型是enum
191
+ monday变量的数据类型是enum
199
192
\begin_inset Index idx
200
193
status open
201
194
205
198
206
199
\end_inset
207
200
208
- WEEK类型的,而且monday和tuesday的数据范围限于enum week中定义的常量。monday的实际数值是整数1。
201
+ WEEKDAY类型的,而且monday的数据范围限于enum week中定义的常量。monday的实际数值是整数1。
209
202
\end_layout
210
203
211
204
\begin_layout Section
@@ -364,7 +357,7 @@ WeekDay> {
364
357
\end_layout
365
358
366
359
\begin_layout Plain Layout
367
- public static final cn.edu.sdut.softlab.WeekDay TUESDAY;
360
+ public static final cn.edu.sdut.softlab.WeekDay TUESDAY;
368
361
\end_layout
369
362
370
363
\begin_layout Plain Layout
@@ -421,7 +414,7 @@ ect继承下来的,这也是enum枚举类型对象和普通对象的区别。
421
414
422
415
\begin_layout Standard
423
416
\begin_inset Flex Notice
424
- status collapsed
417
+ status open
425
418
426
419
\begin_layout Plain Layout
427
420
如果不使用enum,在Java中通常如何表达一周7天呢?一般情况下,我们可以在接口中定义常量:
@@ -990,7 +983,7 @@ import static cn.edu.sdut.softlab.TrafficSignal.GREEN;
990
983
991
984
\begin_layout Plain Layout
992
985
993
- TrafficSignal ts = RED ;
986
+ TrafficSignal ts = GREEN ;
994
987
\end_layout
995
988
996
989
\begin_layout Plain Layout
0 commit comments