1
00:00:02,160 --> 00:00:09,060
Salve, torneremo a questo il più che abbiamo fatto finora e la sezione in cui siamo ora in

2
00:00:09,060 --> 00:00:10,530
una certa misura.

3
00:00:10,620 --> 00:00:12,650
Hai familiarità con i metodi.

4
00:00:12,660 --> 00:00:15,380
Diamo un'occhiata ai metodi in modo più formale.

5
00:00:17,290 --> 00:00:25,240
Sappiamo che un oggetto ha uno stato e il comportamento sul comportamento è definito da metodi o lo stato è

6
00:00:25,240 --> 00:00:26,560
definito da variabili.

7
00:00:28,240 --> 00:00:33,340
I metodi rappresentano una logica che può essere utilizzata da un numero qualsiasi di cose.

8
00:00:33,610 --> 00:00:35,430
È una logica di business del software.

9
00:00:35,470 --> 00:00:44,030
I nostri algoritmi sono codificati in metodi e nulla di utile può essere raggiunto senza metodi che in genere

10
00:00:44,030 --> 00:00:51,530
sono stati ricevuti, non li mette lì, ma qualche elaborazione può finalmente generare un outworker.

11
00:00:51,590 --> 00:00:58,130
Diamo un'occhiata ad una semplice rappresentazione del metodo e della posizione di avere anche un metodo che deve essere invocato

12
00:00:59,830 --> 00:01:05,500
e avremo anche un chiamante che invoca il metodo call è solo un altro pezzo di codice.

13
00:01:05,810 --> 00:01:14,080
E se il metodo richiede alcuni dati di input, il chiamante deve passare i dati di input

14
00:01:14,080 --> 00:01:23,660
al metodo ed eseguire le sue azioni e può restituire alcuni dati al chiamante quindi utilizza ulteriormente i dati restituiti.

15
00:01:23,710 --> 00:01:25,840
Ed ecco il problema della sintassi.

16
00:01:26,110 --> 00:01:33,670
Ha un nome di metodo che è seguito da un elenco opzionale o qualcosa chiamato pedometri che indica l'input

17
00:01:33,850 --> 00:01:39,110
per il metodo e il metodo può come uno o più parametri.

18
00:01:39,350 --> 00:01:46,250
E se non ci sono dei dilettanti vuol dire che il metodo non prende alcun input

19
00:01:46,400 --> 00:01:54,960
sul parametro è semplicemente una variabile e quindi è finito sul nome della variabile dato che un parametro è una variabile.

20
00:01:55,000 --> 00:02:01,360
Può essere un riferimento primitivo o di un oggetto e, come accennato in precedenza,

21
00:02:01,360 --> 00:02:08,800
eseguirà alcune azioni e potrebbe restituire un valore che è l'output del metodo e il valore viene restituito

22
00:02:08,800 --> 00:02:10,630
utilizzando l'istruzione scritta qui.

23
00:02:10,630 --> 00:02:15,190
La parola chiave scritta nella dichiarazione scritta si trova in una parola chiave riservata in Java.

24
00:02:15,780 --> 00:02:23,500
Ora, come i parametri del metodo, il ritorno del valore può anche essere un primer o una fine della loro preferenza.

25
00:02:23,530 --> 00:02:31,430
Può anche essere piacevole o Niekerk al tipo del valore restituito che noi chiamiamo metodi di tipo

26
00:02:31,430 --> 00:02:35,120
restituito è indicato nella dichiarazione del metodo.

27
00:02:35,240 --> 00:02:42,080
Poco prima che il nome del metodo affermi che il tipo di reso nella dichiarazione è obbligatorio e deve anche

28
00:02:42,080 --> 00:02:44,860
apparire subito prima di loro dopo il nome.

29
00:02:44,930 --> 00:02:51,080
Altrimenti riceviamo un errore di compilazione, quindi non è possibile sapere in che modo tra

30
00:02:51,170 --> 00:03:00,490
i metodi il tipo con il mio nome in Java, il nome del metodo sull'elenco dei parametri del metodo insieme viene indicato come

31
00:03:00,510 --> 00:03:02,080
firma del metodo.

32
00:03:02,080 --> 00:03:05,480
Quindi i metodi restituiscono il tipo non fa parte della firma.

33
00:03:05,580 --> 00:03:11,940
A volte Dobler ha erroneamente assunto che il metodo per restituire il tipo sia anche parte della firma.

34
00:03:12,330 --> 00:03:17,970
Quindi ti basterà tenere presente che la firma del metodo include solo il nome del metodo e l'elenco dei

35
00:03:18,030 --> 00:03:20,220
parametri e non il tipo di ritorno.

36
00:03:20,220 --> 00:03:24,660
Ora una volta che il terzo è definito, deve essere richiamato il metodo.

37
00:03:24,670 --> 00:03:28,700
La logica non verrà mai eseguita se non è invocata.

38
00:03:28,890 --> 00:03:31,680
Quindi avresti qualche codice in cui segnarli.

39
00:03:31,810 --> 00:03:34,650
E diamo un'occhiata alla sintassi sul lato dell'invocazione.

40
00:03:36,610 --> 00:03:42,930
La sintassi coinvolge il nome del metodo seguito da tutti i dati di input che devono

41
00:03:43,930 --> 00:03:50,950
essere passati a loro dopo che i dati di input nella parentesi vengono definiti argomenti del metodo o

42
00:03:50,950 --> 00:03:55,840
semplicemente argomenti gli argomenti che Bost deve rispettare singolarmente per i parametri.

43
00:03:56,080 --> 00:03:58,750
Questo è che devono essere di tipo non compatibile.

44
00:03:59,110 --> 00:04:06,550
E nello stesso ordine in Nemeroff gli argomenti devono corrispondere ai parametri del metodo Nemeroff.

45
00:04:06,550 --> 00:04:13,090
Quindi, ad esempio, se il primo parametro nella dichiarazione del metodo è un secondo al secondo è un booleano,

46
00:04:13,330 --> 00:04:21,060
quindi l'invocazione e per il primo argomento la camicia a colori è fantastica e su un tipo di comparatore più piccolo non riesco

47
00:04:21,070 --> 00:04:26,270
a mordere un breve io e un booleano dovrebbe essere passato come secondo argomento.

48
00:04:26,380 --> 00:04:29,220
Altrimenti errore di compilazione del giorno più grande.

49
00:04:29,300 --> 00:04:35,060
Inoltre, se il metodo non accetta alcun input, non abbiamo una parentesi vuota sul lato

50
00:04:35,060 --> 00:04:35,540
dell'invocazione.

51
00:04:36,440 --> 00:04:39,950
Ora qui voglio sottolineare un po 'sulla terminologia.

52
00:04:40,400 --> 00:04:45,930
Puoi vedere che quando parliamo della definizione della materia, faremo riferimento al metodo.

53
00:04:45,950 --> 00:04:48,640
Immettere variabili come parametri.

54
00:04:48,890 --> 00:04:52,970
A volte vengono anche definiti parametri formali.

55
00:04:53,030 --> 00:05:00,470
Tuttavia, quando ci riferiamo all'invocazione del metodo, li chiameremo come argomenti e alcuni si riferiscono

56
00:05:00,470 --> 00:05:03,050
ad esso come parametri attuali.

57
00:05:03,050 --> 00:05:07,870
OK, quindi abbiamo parametri formali e parametri effettivi e poi questo va.

58
00:05:07,970 --> 00:05:12,450
Proviamo a rispettare i termini parametri e argomenti.

59
00:05:12,500 --> 00:05:18,500
Spesso tendiamo a mescolare questi termini, ma il parametro strettamente parlando è il termine giusto quando

60
00:05:18,500 --> 00:05:20,740
parliamo della definizione del metodo.

61
00:05:20,740 --> 00:05:27,760
Mentre l'argomento è il termine giusto quando parliamo dell'invocazione del metodo, infine, se il metodo restituisce

62
00:05:27,760 --> 00:05:35,380
un valore che è tipicamente assegnato ad alcune variabili sulla domanda e sul chiamante per l'uso di esso

63
00:05:35,380 --> 00:05:36,930
in qualche modo.

64
00:05:37,270 --> 00:05:44,150
Tuttavia, nulla impedisce al chiamante di ignorare il valore di ritorno, sebbene ciò sia molto raro.

65
00:05:44,410 --> 00:05:51,040
Inoltre, solo gli argomenti e i parametri devono corrispondere al tipo restituito nella dichiarazione del metodo e

66
00:05:51,040 --> 00:05:55,020
al tipo della variabile sul chiamante e devono anche corrispondere.

67
00:05:55,210 --> 00:05:57,870
Questo è il deve essere fuori sull'urna.

68
00:05:57,970 --> 00:06:00,550
Altrimenti si ottiene un errore di compilazione.

69
00:06:00,640 --> 00:06:07,990
Quindi se li fa nella root e digitano la variabile sui chiamanti e devono essere di tipo nei nostri

70
00:06:08,200 --> 00:06:10,200
dati più piccoli A.

71
00:06:10,220 --> 00:06:15,890
Analogamente, anche il valore restituito dal metodo e il tipo restituito nella dichiarazione

72
00:06:15,890 --> 00:06:18,880
del metodo dovrebbero essere compatibili successivamente.

73
00:06:18,880 --> 00:06:22,580
Diamo un'occhiata ad alcuni dettagli sul tipo di ritorno dei motets.

74
00:06:22,630 --> 00:06:26,800
Esiste un tipo speciale di tipo di ritorno chiamato bianco.

75
00:06:26,950 --> 00:06:33,970
Se il metodo ha Boogle come root e digita allora implica che il metodo non restituisce nulla,

76
00:06:33,970 --> 00:06:37,290
quindi non c'è bisogno di alcuna istruzione scritta.

77
00:06:37,360 --> 00:06:43,850
Potresti voler ricordare che tutti i metodi che abbiamo scritto nelle basi Democritus Hydroid hanno

78
00:06:43,870 --> 00:06:52,010
un tipo diverso e quindi non abbiamo avuto alcuna dichiarazione scritta, tuttavia puoi ancora opzionalmente come la parola scritta

79
00:06:52,230 --> 00:06:57,060
seguita da punto e virgola come i metodi ultima istruzione.

80
00:06:57,070 --> 00:07:03,410
Quindi è solo un modo per dire che il metodo non restituisce nulla, ma in genere non include

81
00:07:03,470 --> 00:07:04,880
tale dichiarazione scritta.

82
00:07:06,180 --> 00:07:15,080
E qui c'è un esempio di tipo scritto grande e scritto è obbligatorio nella dichiarazione del metodo e può essere un tipo

83
00:07:15,080 --> 00:07:22,820
primitivo su un array su un nome di classe o su un'interfaccia di chiamata che vedremo in seguito.

84
00:07:22,850 --> 00:07:32,470
Poche sezioni lungo la linea o può essere giusto che alla fine un metodo deve restituire un valore un tipo frequente è qualcosa

85
00:07:32,800 --> 00:07:34,600
di diverso dal nulla.

86
00:07:34,920 --> 00:07:37,680
Sul wice un errore del compilatore del giorno.

87
00:07:37,690 --> 00:07:43,740
Ora andiamo avanti e testiamo tutto ciò di cui abbiamo appena discusso OK.

88
00:07:43,750 --> 00:07:46,270
Qui siamo nelle basi del mochel noi.

89
00:07:46,450 --> 00:07:54,100
Quindi per questo andiamo avanti e scriviamo un semplice metodo chiamato sum che significa che mi limiterò a calcolare alcuni

90
00:07:54,340 --> 00:07:55,260
nuovi numeri.

91
00:07:55,660 --> 00:07:59,920
Quindi richiede due parametri e calcola quella somma.

92
00:07:59,920 --> 00:08:02,340
Quindi andiamo avanti e scrivilo.

93
00:08:02,350 --> 00:08:09,170
Quindi il tipo di ritorno del metodo sarebbe doppio e il nome del metodo non è stupido.

94
00:08:09,880 --> 00:08:22,520
Il primo è doppio e il nome del parametro è X malato e viene eseguito come doppio e restituirà un valore.

95
00:08:22,630 --> 00:08:25,520
Vorremmo solo dire X meno y.

96
00:08:25,680 --> 00:08:26,380
OK.

97
00:08:26,610 --> 00:08:29,230
Sono uguali anche quanto sia dura la dichiarazione qui.

98
00:08:29,230 --> 00:08:34,680
Ad esempio una doppia Z equivale a esprimere y su record come restituisce Z.

99
00:08:34,910 --> 00:08:38,980
OK, ma possiamo anche avere questo tipo di espressione o possiamo anche tornare.

100
00:08:39,000 --> 00:08:40,270
Lasciaci anche noi.

101
00:08:40,330 --> 00:08:43,060
Ma qui vogliamo calcolare la somma di x e y.

102
00:08:43,300 --> 00:08:52,990
Quindi questo è quello che facciamo, ma la prima cosa che voglio mostrare è che questo doppio ho detto che deve esserlo prima che debba venire prima

103
00:08:52,990 --> 00:08:55,040
di loro un terzo nome.

104
00:08:55,090 --> 00:08:57,110
Quindi se ce l'abbiamo qui.

105
00:08:57,280 --> 00:09:00,130
Quindi abbiamo la parola chiave tra il doppio e alcuni.

106
00:09:00,340 --> 00:09:08,590
Quindi otterremmo un errore di compilazione che vedi qui dice che la dichiarazione di un metodo non valido lo inserisce nel tipo

107
00:09:08,600 --> 00:09:09,200
richiesto.

108
00:09:09,320 --> 00:09:11,580
Quindi dice che abbiamo bisogno di modificare e digitare.

109
00:09:11,840 --> 00:09:16,580
Quindi deve essere prima del nome del motard.

110
00:09:16,680 --> 00:09:19,390
Questo è come dovrebbe essere ora.

111
00:09:19,410 --> 00:09:21,630
Quindi questa è la definizione del metodo.

112
00:09:21,630 --> 00:09:24,000
Ora andiamo avanti e invocarlo.

113
00:09:24,000 --> 00:09:27,440
Quindi definiamo la variabile come double.

114
00:09:27,590 --> 00:09:30,220
Si chiama D.

115
00:09:30,240 --> 00:09:32,200
E guardiamo loro un terzo.

116
00:09:32,220 --> 00:09:37,550
Quindi passiamo 3. Punto 00.

117
00:09:38,660 --> 00:09:40,230
Stampiamo il valore in modo

118
00:09:45,020 --> 00:09:50,570
che il valore che alcuni di essi faccia venga assegnato a questa variabile D e che venga stampato.

119
00:09:52,780 --> 00:09:54,270
Quindi Namir su di esso.

120
00:09:55,680 --> 00:09:58,620
Puoi vederlo solo stampando il valore di.

121
00:09:59,930 --> 00:10:01,500
Quindi l'abbiamo detto.

122
00:10:01,520 --> 00:10:06,420
Quindi questi sono gli argomenti e abbiamo detto che gli argomenti dovrebbero avere una corrispondenza uno a uno di questo.

123
00:10:06,560 --> 00:10:10,100
Quindi vediamo come due argomenti e due doppi qui.

124
00:10:10,160 --> 00:10:16,340
Quindi quel tipo corrisponde anche l'ordine dovrebbe corrispondere sul numero di argomenti dovrebbe anche corrispondere

125
00:10:16,340 --> 00:10:17,440
ai parametri.

126
00:10:17,510 --> 00:10:19,640
Ci dovrebbe essere una corrispondenza uno a uno.

127
00:10:19,640 --> 00:10:26,150
Ora abbiamo anche detto che il pipe dovrebbe essere compatibile, il che significa che possiamo passare qualsiasi punto o doppio valore o raddoppiare

128
00:10:26,150 --> 00:10:30,130
il turno o possiamo anche passare una data o un tipo più piccoli.

129
00:10:30,200 --> 00:10:34,430
Quindi possiamo passare un Halsall difettoso come per il più piccolo del doppio.

130
00:10:34,430 --> 00:10:40,000
Quindi andiamo avanti e compilare la compilazione e leggere su di esso.

131
00:10:40,040 --> 00:10:42,080
Quindi vediamo il valore giusto.

132
00:10:42,170 --> 00:10:45,870
Quindi possiamo farlo anche dopo.

133
00:10:45,920 --> 00:10:48,230
Cambiamo questo per fluttuare qui così

134
00:10:52,190 --> 00:10:53,320
i tipi.

135
00:10:53,350 --> 00:10:55,800
Lo stiamo rendendo imperfetto.

136
00:10:56,280 --> 00:11:03,460
Quindi diciamo tutto questo si cancella lo schermo.

137
00:11:03,490 --> 00:11:10,000
Quindi in questo caso il secondo argomento sta dando un problema perché qui è un tipo incompatibile perché il

138
00:11:10,480 --> 00:11:13,280
secondo argomento che stiamo passando è doppio.

139
00:11:13,540 --> 00:11:15,620
Ma il secondo parametro è difettoso.

140
00:11:15,750 --> 00:11:16,280
OK.

141
00:11:16,390 --> 00:11:18,400
Quindi raddoppiare il rumore di un tipo più grande.

142
00:11:18,400 --> 00:11:22,160
Quindi dobbiamo passare un piano qui.

143
00:11:22,380 --> 00:11:22,640
OK.

144
00:11:22,650 --> 00:11:29,280
Molto più tardi possiamo anche applicare un cast in modo da poter vedere molto.

145
00:11:29,470 --> 00:11:33,550
Quindi possiamo anche fare questo in modo che possiamo mettere un possiamo inserire un costo qui.

146
00:11:33,550 --> 00:11:39,010
Quindi ora entrambi sono flop e abbiamo i parametri di corrispondenza.

147
00:11:40,720 --> 00:11:41,860
Quindi va bene.

148
00:11:43,950 --> 00:11:47,830
Ora qui spiega perché sarebbe difettoso.

149
00:11:48,240 --> 00:11:49,970
Ma il tipo di ritorno è doppio.

150
00:11:50,010 --> 00:11:55,940
Quindi se hai detto che il valore di ritorno deve essere compatibile con questo, così possiamo vedere che qui stiamo ottenendo

151
00:11:55,940 --> 00:11:56,820
dei difetti.

152
00:11:56,880 --> 00:11:58,290
Ma poi qui abbiamo il doppio.

153
00:11:58,290 --> 00:11:59,460
Quindi è comodo.

154
00:11:59,510 --> 00:12:01,320
E quindi non ci sono problemi con questo.

155
00:12:01,350 --> 00:12:03,400
Ora vediamo se questo è difettoso.

156
00:12:03,450 --> 00:12:09,300
Quindi cambiamo questo per far galleggiare e facciamo diventare questo doppio

157
00:12:11,850 --> 00:12:13,420
questo doppio.

158
00:12:13,750 --> 00:12:16,060
Quindi stiamo riassumendo due doppi.

159
00:12:16,060 --> 00:12:17,910
Ma il tipo di ritorno è difettoso.

160
00:12:18,340 --> 00:12:21,280
Quindi questo dovrebbe darti una combinazione del

161
00:12:24,350 --> 00:12:28,350
nostro gioco perché il resto in compatibilità qui deve essere comodo.

162
00:12:28,590 --> 00:12:34,630
Quindi dobbiamo applicare un costo ora qui quando applichiamo il costo.

163
00:12:34,650 --> 00:12:39,560
Quindi, se lo facciamo, il costo verrà applicato solo a X ma non a Y.

164
00:12:39,840 --> 00:12:40,070
OK.

165
00:12:40,080 --> 00:12:44,410
Quindi quello che dobbiamo fare è che possiamo mettere qui la parentesi.

166
00:12:44,490 --> 00:12:48,230
Ora il costo è applicato a chi esprime vite.

167
00:12:48,240 --> 00:12:52,380
Quindi, EX-PRES, perché dovremmo raddoppiare, allora viene applicato un costo e

168
00:12:56,510 --> 00:12:58,870
quindi è meglio farlo compilare bene.

169
00:12:59,320 --> 00:13:01,920
E stampa ancora il valore giusto.

170
00:13:02,820 --> 00:13:04,000
OK, ecco quello che abbiamo.

171
00:13:04,390 --> 00:13:14,130
E qui l'hype è imperfetto su questo e il clamore di questo doppio che storicamente va bene perché è un tipo più piccolo

172
00:13:14,130 --> 00:13:16,780
e può essere assegnato alla grande.

173
00:13:16,920 --> 00:13:19,000
Quindi ci sarà un cast implicito.

174
00:13:19,390 --> 00:13:19,920
OK.

175
00:13:20,100 --> 00:13:21,640
Ecco.

176
00:13:21,860 --> 00:13:32,850
Ma ora cambiamo di nuovo la vecchia forma digitale che dice esprimere perché è per questo che la signora Doppio.

177
00:13:33,040 --> 00:13:35,100
Ora facciamo solo questo difetto.

178
00:13:35,300 --> 00:13:35,820
OK.

179
00:13:36,650 --> 00:13:42,770
Quindi il tipo di ritorno è doppio e sui collari e la variabile è una frode.

180
00:13:42,920 --> 00:13:47,640
OK, quindi un doppio viene assegnato a float ovviamente dovrebbe darci un errore di compilazione.

181
00:13:48,390 --> 00:13:50,520
Ok tipo così incompatibile.

182
00:13:50,580 --> 00:13:51,840
Quindi cosa dovremmo fare.

183
00:13:51,930 --> 00:13:55,190
Quindi dovremmo solo inserire qui

184
00:14:00,330 --> 00:14:03,100
un cast e densificare.

185
00:14:03,130 --> 00:14:09,640
OK, non è così che possiamo applicare un cast in questo modo in modo da poter applicare un costo qui o

186
00:14:09,640 --> 00:14:14,490
possiamo applicare costi qui o possiamo anche applicare un costo nella dichiarazione scritta è un.

187
00:14:14,720 --> 00:14:25,740
Quindi, dopo scriviamo, definiamo un'interruzione della chiamata del metodo e diciamo a b g.

188
00:14:25,800 --> 00:14:30,850
Ok così nella media speriamo di calcolare per la media di questi due numeri.

189
00:14:30,960 --> 00:14:39,330
Quindi, ciò che possiamo fare è definire una variabile card alcune qui ed è un doppio OK.

190
00:14:39,400 --> 00:14:47,830
Direi alcune chiamate per fare uso di questo metodo e passare x.

191
00:14:47,830 --> 00:14:48,230
OK.

192
00:14:48,260 --> 00:14:53,830
Quindi se fossi invocato con qualche input, xey avrà alcuni valori.

193
00:14:53,900 --> 00:14:57,470
Quindi passeremo quei valori ad alcuni.

194
00:14:57,530 --> 00:14:57,780
OK.

195
00:14:57,830 --> 00:15:00,830
Quindi dal metodo medio stiamo invocando lo stesso.

196
00:15:00,920 --> 00:15:03,810
Quindi stiamo realizzando la funzionalità di questo.

197
00:15:04,100 --> 00:15:06,670
E qui abbiamo bisogno di calcolare la somma.

198
00:15:06,680 --> 00:15:11,680
Quindi diciamo solo alcuni divisi per due e qui.

199
00:15:26,940 --> 00:15:37,070
Questo è necessario, quindi fammi solo compilare.

200
00:15:37,180 --> 00:15:40,920
Come puoi vedere inizialmente, stiamo stampando 5 perché ne stavamo lavorando.

201
00:15:41,110 --> 00:15:44,940
E poi quando invochiamo la media, stampa 2. 5.

202
00:15:45,160 --> 00:15:46,300
Quindi è quello che è.

203
00:15:46,300 --> 00:15:52,690
Quindi dal materiale principale stiamo invocando il metodo medio e dalla media stiamo lavorando Gusen.

204
00:15:52,790 --> 00:15:53,080
OK.

205
00:15:53,080 --> 00:15:58,660
Quindi un metodo sta accedendo a un altro argomento su questo e altri metodi stanno accedendo a un altro argomento.

206
00:15:58,660 --> 00:16:04,210
Quindi quello che stiamo vedendo qui è il beneficio di divide et impera.

207
00:16:04,240 --> 00:16:10,830
Quindi, invece di avere esplicito il motivo per cui qui come un metodo separato solo per farlo.

208
00:16:10,960 --> 00:16:12,470
E stiamo riutilizzando.

209
00:16:12,610 --> 00:16:16,140
OK, quindi è la riutilizzabilità del software in azione.

210
00:16:16,150 --> 00:16:22,220
Quindi questo argomento può ora essere utilizzato non solo in media, ma anche altri potrebbero, ad esempio,

211
00:16:22,220 --> 00:16:23,120
utilizzarne alcuni.

212
00:16:23,230 --> 00:16:29,410
E può esserci qualche altro programma che può riutilizzare quel particolare che alcuni possono essere in un

213
00:16:29,410 --> 00:16:30,810
progetto completamente diverso.

214
00:16:31,240 --> 00:16:38,040
OK, così ottieni il vantaggio della riusabilità, non questo particolare metodo è un metodo molto piccolo e

215
00:16:38,050 --> 00:16:45,340
molto piccolo, ma diciamo che se il metodo è davvero enorme se la logica qui è enorme e

216
00:16:45,340 --> 00:16:53,190
se non stiamo facendo uso di metodi, probabilmente finiremmo scrivendo quella e la logica difficile qui in questo metodo e

217
00:16:53,290 --> 00:16:57,470
se abbiamo bisogno di quella logica, scriveremmo quella logica.

218
00:16:57,540 --> 00:17:02,050
E quindi il vantaggio è avere tutta la logica in una questione.

219
00:17:02,200 --> 00:17:06,760
Il vantaggio che otteniamo è che stiamo evitando la duplicazione.

220
00:17:06,960 --> 00:17:14,950
Se quella logica fosse stata duplicata in questo metodo e anche in tutti gli altri metodi dobbiamo fare una

221
00:17:14,950 --> 00:17:22,660
piccola modifica, allora dobbiamo fare quel cambiamento in tutti quei pezzi, ma avendo tutta la logica in un unico

222
00:17:22,660 --> 00:17:29,670
metodo, se il cambiamento ha per essere fatto allora sarebbe incontrato solo in quel particolare metodo.

223
00:17:29,830 --> 00:17:33,820
E possiamo lavorare con quel metodo da tutti i diversi posti.

224
00:17:34,240 --> 00:17:37,690
Quindi questo è il vantaggio di avere metodi.

225
00:17:37,900 --> 00:17:45,340
Quindi, come stai evitando la duplicazione e poi ottieni anche il beneficio della riutilizzabilità in campo,

226
00:17:45,340 --> 00:17:47,210
sembra molto pulito.

227
00:17:47,530 --> 00:17:53,260
Questo è il vantaggio che si ottiene dalla definizione della logica nei metodi.

228
00:17:53,310 --> 00:17:56,480
Ora per la chiave bianca quello che già sappiamo questo.

229
00:17:56,490 --> 00:17:59,150
Quindi abbiamo scritto alcuni metodi nelle nostre demo.

230
00:17:59,150 --> 00:18:00,830
Quindi tutto quanto è ampio.

231
00:18:01,320 --> 00:18:06,140
Quindi non hanno scritto nulla, quindi non abbiamo alcuna dichiarazione scritta come quella che abbiamo in questo caso.

232
00:18:06,150 --> 00:18:10,370
Ora l'ultima cosa che voglio dimostrare è un libro che passa idee.

233
00:18:10,590 --> 00:18:13,820
Quindi diciamo come e la ricerca della terza carta.

234
00:18:14,040 --> 00:18:19,690
Diciamo semplicemente crollin's Boullion e chiamiamolo ricerca.

235
00:18:20,160 --> 00:18:30,180
Per definire un esercito sul chiamato da elencare e diciamo che vogliamo cercare un elemento nella lista e

236
00:18:30,330 --> 00:18:32,980
l'elemento è questo calore.

237
00:18:33,270 --> 00:18:35,150
Quindi questa è solo la definizione del metodo.

238
00:18:35,160 --> 00:18:37,920
Andiamo avanti da qui non importa.

239
00:18:39,300 --> 00:18:42,640
Quindi quello che voglio dimostrare è come possiamo prenotare.

240
00:18:42,870 --> 00:18:53,850
Ora qui dì cerca negli ultimi due e fammi definire la lista qui.

241
00:18:56,420 --> 00:18:56,740
E

242
00:19:00,320 --> 00:19:01,240
quindi questa è la lista.

243
00:19:01,280 --> 00:19:08,310
E vogliamo passarlo su questo compila perfettamente bene.

244
00:19:08,600 --> 00:19:15,900
Ora diciamo se vogliamo un parser qui se vogliamo farlo non funzionerà.

245
00:19:18,750 --> 00:19:21,460
Vedrai che ci dà una combinazione.

246
00:19:21,720 --> 00:19:29,220
Questo perché questo tipo di notazione più semplice che abbiamo per creare array è valida solo nelle dichiarazioni

247
00:19:29,220 --> 00:19:30,020
dichiarazioni.

248
00:19:30,180 --> 00:19:33,850
Ma non possiamo usarlo per invocare un particolare metodo.

249
00:19:34,080 --> 00:19:36,480
OK, quindi stiamo invocando un metodo particolare.

250
00:19:36,660 --> 00:19:42,520
O dobbiamo passare una variabile o dobbiamo usare il secondo in cui dichiariamo le variabili.

251
00:19:42,570 --> 00:19:44,140
Se ricordi che abbiamo avuto questo.

252
00:19:44,310 --> 00:19:46,590
Quindi puoi farlo anche su pass.

253
00:19:46,630 --> 00:19:50,960
E quindi cosa viene creato qui e questo bastardo è un metodo.

254
00:19:51,060 --> 00:19:54,610
Quindi l'unica cosa è che non possiamo fare questa notazione qui.

255
00:19:54,620 --> 00:19:59,720
Pertanto dichiariamo spesso che è valido solo nelle dichiarazioni di dichiarazione.

256
00:19:59,730 --> 00:20:03,460
OK, così non funzionerà se vogliamo passare qui.

257
00:20:03,900 --> 00:20:05,210
Quindi è così.

258
00:20:05,280 --> 00:20:06,710
Fammi solo compilare questo.

259
00:20:10,500 --> 00:20:10,970
Ecco qui.

260
00:20:10,970 --> 00:20:12,200
Quindi compila bene.

261
00:20:12,510 --> 00:20:13,970
Quindi è così.

262
00:20:14,310 --> 00:20:21,150
E così questa notazione funziona solo e dichiarazioni di dichiarazione su di esso non funzioneranno in posizioni moderne o

263
00:20:21,150 --> 00:20:22,910
non funzionerà anche qui.

264
00:20:22,920 --> 00:20:27,780
Puoi anche non poterlo fare anche nelle riassegnazioni non funzionerà.

265
00:20:33,620 --> 00:20:42,200
Kenzer può vedere che ci dà alcuni errori di combinazione in modo che possa essere possibile solo all'interno di una dichiarazione.

266
00:20:42,200 --> 00:20:43,970
Dichiarazioni come questa.

267
00:20:44,180 --> 00:20:45,770
Quindi questo è tutto.

268
00:20:45,770 --> 00:20:48,590
Quindi questa è un'introduzione ai metodi.

269
00:20:48,860 --> 00:20:49,460
Grazie.

270
00:20:49,490 --> 00:20:50,510
Ci vediamo alla prossima lezione.
