1
00:00:02,170 --> 00:00:04,350
Ciao, questa è la stanza, cosa fai?

2
00:00:04,400 --> 00:00:05,540
E bentornato.

3
00:00:05,590 --> 00:00:06,540
Quello non è su una barca.

4
00:00:06,580 --> 00:00:10,640
Il prossimo tipo di operatori di confronto carrello degli operatori.

5
00:00:10,750 --> 00:00:16,090
Ci sono sei operatori di compartimenti molto avanti e vengono anche definiti operatori

6
00:00:16,090 --> 00:00:23,190
relazionali e un operatore di confronto, poiché il nome suggerisce è usato per confrontare un operando con un'altra

7
00:00:23,190 --> 00:00:23,960
opera.

8
00:00:24,460 --> 00:00:30,670
Consideriamo un oggetto studente e lo studente ha una H vediamo se vogliamo confrontare l'età con

9
00:00:30,690 --> 00:00:31,460
qualcuno.

10
00:00:31,810 --> 00:00:40,230
Diciamo che se vogliamo verificare se ognuno è maggiore di un valore come 21 siamo maggiori di un

11
00:00:40,300 --> 00:00:43,910
operatore composito e questa è un'operazione composita.

12
00:00:43,930 --> 00:00:51,540
Quindi sta confrontando l'età con 21 e si valuta se è vero o falso.

13
00:00:51,580 --> 00:00:58,610
Quindi posso come un'operazione fondamentalmente valuta avere un valore booleano che significa che confronta un'operazione

14
00:00:58,660 --> 00:01:06,460
rappresenta una condizione in tali condizioni sono affermazioni molto utili e non veritiere come una dichiarazione IF nella

15
00:01:07,030 --> 00:01:13,090
sezione precedente sotto che la dichiarazione if e una dichiarazione if controlla se

16
00:01:13,090 --> 00:01:17,390
la condizione è vera, esegue un blocco di codice.

17
00:01:17,710 --> 00:01:22,480
Una delle lezioni successive guarderà ad altre affermazioni controverse e vedremo anche

18
00:01:22,480 --> 00:01:24,980
la dichiarazione if se non il.

19
00:01:25,040 --> 00:01:29,720
Quindi andiamo avanti e costruiamo una semplice dichiarazione IF qui.

20
00:01:29,720 --> 00:01:36,830
Quindi diciamo che se H è maggiore di 21, allora vogliamo stampare un valore.

21
00:01:36,860 --> 00:01:41,520
Quindi vediamo h è venticinque.

22
00:01:41,690 --> 00:01:42,190
OK.

23
00:01:43,170 --> 00:01:51,190
Quindi se non sarà 1 allora vogliamo stampare un valore che dice che vogliamo stampare una scheda di testo.

24
00:01:51,200 --> 00:01:52,590
Studente laureato.

25
00:01:52,640 --> 00:01:54,290
Quindi se l'età è buona, allora cosa vuoi?

26
00:01:54,290 --> 00:01:56,530
Significa che è uno studente laureato.

27
00:01:56,540 --> 00:01:59,340
Altrimenti, sono uno studente universitario.

28
00:01:59,620 --> 00:01:59,900
OK.

29
00:01:59,900 --> 00:02:07,130
Quindi supponiamo che questo metodo si chiami operatori compositi ed è la classe base e stiamo solo

30
00:02:07,130 --> 00:02:09,560
invocandola dal metodo principale qui.

31
00:02:09,740 --> 00:02:17,300
Quindi lasciami andare avanti e compilarlo ed eseguirlo.

32
00:02:17,400 --> 00:02:23,200
Quindi stampa uno studente laureato perché non sarà più di cinquecento è maggiore di 21.

33
00:02:23,580 --> 00:02:29,520
Quindi questo è uno dei motivi per cui è chiamato operatore relazionale perché stiamo controllando

34
00:02:29,520 --> 00:02:33,090
la relazione tra ciascuna e questa particolare lettera.

35
00:02:33,090 --> 00:02:35,400
Ora andiamo avanti e guardiamo gli altri operatori.

36
00:02:35,610 --> 00:02:43,560
E per questo lasciatemi solo usare alcune dichiarazioni di stampa sarebbe più facile guardare quei diversi operatori.

37
00:02:43,590 --> 00:02:44,720
Quindi eccoli qui.

38
00:02:44,790 --> 00:02:46,760
Quindi fammi copiare qui

39
00:02:50,130 --> 00:02:51,180
sono.

40
00:02:51,180 --> 00:02:58,540
Quindi ogni campo è ancora lì e nella prima affermazione stiamo stampando F. dai tre ai 21 anni.

41
00:02:58,540 --> 00:03:04,770
OK, quindi non stiamo usando una dichiarazione if, ma anche qui valuteremo questa espressione

42
00:03:04,800 --> 00:03:08,820
perché qui stiamo usando questa parentesi su queste parentesi.

43
00:03:08,820 --> 00:03:12,530
Bene permettici di valutare questa particolare condizione.

44
00:03:12,900 --> 00:03:19,140
OK, quindi qui ospitiamo tutti i diversi operatori di compartimenti nel primo significava che ora siamo maggiori di e nella

45
00:03:19,140 --> 00:03:24,040
seconda affermazione Stiamo controllando F. H è maggiore o uguale a 3. 1.

46
00:03:24,120 --> 00:03:29,510
Quindi stiamo solo stampando questa espressione qui nel testo in modo che possiamo vederla nell'output.

47
00:03:29,910 --> 00:03:31,970
E il prossimo è un numero inferiore a 21.

48
00:03:31,990 --> 00:03:34,450
È inferiore o uguale a 21.

49
00:03:34,770 --> 00:03:40,760
E qui questo è chiamato come uguale a operazione e stiamo controllando se l'età è uguale possiamo essere uno.

50
00:03:40,890 --> 00:03:44,580
E in questo caso stiamo controllando se un solo non è uguale a 21.

51
00:03:44,610 --> 00:03:49,110
Quindi è un punto esclamativo seguito da uguale a entrambi.

52
00:03:49,110 --> 00:03:53,720
Ecco gli ultimi sono indicati come operatori di uguaglianza.

53
00:03:53,810 --> 00:03:54,390
OK.

54
00:03:54,540 --> 00:04:00,460
E questo è uguale a e questo non è uguale a pari a qualche dunce anche indicato come operatore

55
00:04:00,750 --> 00:04:04,510
equivalente o non uguale a qualche volta indicato come non equivalente.

56
00:04:04,540 --> 00:04:11,310
Operatore OK, quindi qui controlleremo se è maggiore di 21 dall'età di 25 anni.

57
00:04:11,310 --> 00:04:13,510
Ovviamente è maggiore di 21.

58
00:04:13,760 --> 00:04:17,750
Significa che questa espressione OK valuterà il vero.

59
00:04:18,070 --> 00:04:19,840
E questo verrà stampato nell'output.

60
00:04:20,020 --> 00:04:26,860
OK, quindi se hai racchiuso questo e questo equilibrio si sarebbe verificato.

61
00:04:26,940 --> 00:04:31,630
Quindi non abbiamo davvero bisogno di avere una condizione IF SE dichiarazione come questa.

62
00:04:31,650 --> 00:04:37,740
Quindi in questo caso nel secondo caso l'età è 25 ed è maggiore o uguale a 21.

63
00:04:37,770 --> 00:04:39,380
In modo che sia anche vero.

64
00:04:39,420 --> 00:04:44,190
Quindi sarebbe una vera terza condizione sarà falsa perché semplicemente non lo farà.

65
00:04:44,420 --> 00:04:47,430
Quindi lasciatemi andare avanti e test di

66
00:04:52,050 --> 00:04:53,910
unità di grandis Compellent.

67
00:04:54,040 --> 00:04:55,390
Quindi è solo la stessa cosa.

68
00:04:55,390 --> 00:04:56,800
Quindi non saranno solo cinque.

69
00:04:56,850 --> 00:04:58,260
E quando è maggiore di andare a 200.

70
00:04:58,280 --> 00:05:02,560
È vero e la seconda affermazione o semplicemente maggiore o uguale a 21.

71
00:05:02,560 --> 00:05:04,440
Quindi stampa fedele ad esso.

72
00:05:04,450 --> 00:05:08,170
È falso perché non è inferiore a 21.

73
00:05:08,170 --> 00:05:11,680
Qui stiamo controllando se è inferiore a 21 e questo non è vero.

74
00:05:11,680 --> 00:05:18,430
Quindi anche Panzerhaust è falso perché non è inferiore o uguale a 21 su di esso è uguale.

75
00:05:18,430 --> 00:05:22,030
Possiamo anche essere falsi perché semplicemente non definiranno.

76
00:05:22,300 --> 00:05:28,580
Ma qui è 25 sotto non è uguale a nessuno di stampa non maneggevole.

77
00:05:28,630 --> 00:05:31,690
Ora cambiamo questo frequentemente.

78
00:05:31,910 --> 00:05:39,570
Quindi sono solo facili confronti.

79
00:05:39,720 --> 00:05:40,240
Ecco qui.

80
00:05:40,240 --> 00:05:41,400
Sono 21.

81
00:05:41,400 --> 00:05:47,350
Quindi l'età maggiore di 21 sarebbe falsa perché 21 è maggiore di 21 è falsa.

82
00:05:47,400 --> 00:05:54,020
Ma questo è vero perché qui è 21 ed è maggiore o uguale a 21.

83
00:05:54,030 --> 00:05:56,490
Quindi la parte uguale a parte è vera.

84
00:05:56,580 --> 00:06:00,630
E a causa di ciò lo valuta che non vuole veramente è falso.

85
00:06:00,660 --> 00:06:07,630
È inferiore o uguale a andare avanti è ancora una volta vero a causa di quanto uguale qui su

86
00:06:07,700 --> 00:06:17,220
età uguale a 21 è vera età non uguale a può essere uno è falso in quanto non uguale a 21 è falso perché sono uguali.

87
00:06:17,220 --> 00:06:20,870
Quindi facciamo solo 20 e in modo molto semplice.

88
00:06:20,880 --> 00:06:29,410
Ma voglio ancora seguire quell'esempio in modo che non sia così non sarà più grande di 21 per quanto probabilmente maggiore o uguale a

89
00:06:29,410 --> 00:06:34,870
21 per quanto può essere inferiore a 21 deve su meno di o uguale

90
00:06:34,870 --> 00:06:41,340
a uno è vero 20 uguale a 21 come falso su 20 non uguale a quello solo vero.

91
00:06:41,470 --> 00:06:42,420
Quindi è così.

92
00:06:42,430 --> 00:06:46,720
Quindi quelli sono operatori diversi ora qui.

93
00:06:46,750 --> 00:06:53,710
I primi quattro operatori sono applicabili solo ai nuovi tipi numerici di Primack.

94
00:06:53,710 --> 00:06:58,420
Quindi Plimmer facendo i tuoi tipi di magia sarebbero tutti tipi primitivi ad eccezione del booleano.

95
00:06:58,450 --> 00:07:04,540
Ora si può anche ricordare che nelle operazioni aritmetiche anche tutti gli operatori medici dell'arte sono applicabili

96
00:07:04,540 --> 00:07:09,810
solo ai tipi numerici primitivi e quindi non sono applicabili alle operazioni booleane.

97
00:07:09,880 --> 00:07:13,700
Quindi lo stesso vale per i primi quattro operatori.

98
00:07:13,710 --> 00:07:19,390
Tuttavia, gli ultimi due operatori gli operatori di uguaglianza si applicherebbero per tutti i tipi di perimetro.

99
00:07:19,690 --> 00:07:20,190
OK.

100
00:07:20,290 --> 00:07:26,890
Ad esempio, se consideriamo che questa variabile è booleana su Booleana minore o uguale a qualcosa

101
00:07:26,890 --> 00:07:30,080
di Vero o falso, non ha senso.

102
00:07:30,250 --> 00:07:36,760
Ma se booleano è uguale a vero o se non è uguale a vero è qualcosa che è significativo

103
00:07:36,760 --> 00:07:38,070
ed è valido.

104
00:07:38,140 --> 00:07:40,700
Andiamo davvero avanti e testiamo anche questo.

105
00:07:40,870 --> 00:07:46,710
Supponiamo che tu abbia una facilità variabile per le carte internazionali se lo studente è internazionale o meno.

106
00:07:47,440 --> 00:07:52,820
OK, diciamo che è vero e controlliamo questo.

107
00:07:52,890 --> 00:07:54,350
Quindi ho altre tre affermazioni qui.

108
00:07:54,360 --> 00:07:55,600
Potrei semplicemente copiarli.

109
00:07:59,400 --> 00:08:05,490
Quindi abbiamo solo queste ultime tre dichiarazioni minori o uguali o uguali o non uguali a o qui.

110
00:08:05,520 --> 00:08:06,360
Quindi stiamo solo controllando.

111
00:08:06,370 --> 00:08:12,120
F è internazionale come adeguato al vero o uguale al vero o non uguale al vero e semplice.

112
00:08:12,420 --> 00:08:12,960
Quindi

113
00:08:15,740 --> 00:08:19,950
dà al compilatore un errore perché il primo non è valido.

114
00:08:19,970 --> 00:08:22,070
Stiamo controllando se è int ..

115
00:08:22,100 --> 00:08:24,130
È inferiore o uguale a vero.

116
00:08:24,260 --> 00:08:29,150
Quindi è questo cattivo operando tipi per operatore binario inferiore o uguale a.

117
00:08:29,360 --> 00:08:36,350
OK perché booleano non può essere usato quando questo particolare operatore su Hensick dice che è un cattivo

118
00:08:36,350 --> 00:08:44,480
tipo di operando quindi non possiamo usare un booleano qui per questo come operatore ma funziona con uguale o non uguale

119
00:08:44,480 --> 00:08:44,890
a.

120
00:08:45,020 --> 00:08:47,600
Quindi fammi solo compilare ed eseguire

121
00:08:50,610 --> 00:08:51,510
OK qui.

122
00:08:51,540 --> 00:08:58,350
Quindi dice che per la facilità internazionale tutti spargono la stessa quantità di goo restituirà un vero e proprio non

123
00:08:58,350 --> 00:09:00,710
uguale a vero ed è falso.

124
00:09:00,790 --> 00:09:01,370
Destra.

125
00:09:01,500 --> 00:09:02,670
Abbastanza vero è vero.

126
00:09:02,760 --> 00:09:08,910
Quindi se entrambi sono vere e il simbolo non è uguale a quello sarebbe falso.

127
00:09:08,970 --> 00:09:17,120
Quindi non è così uguaglianza qui gli operatori di uguaglianza che sono entrambi sono applicabili

128
00:09:17,120 --> 00:09:19,520
a tutti i parametri.

129
00:09:19,520 --> 00:09:24,130
Ora questi operatori di equanimità sono applicabili anche ai riferimenti agli oggetti.

130
00:09:24,240 --> 00:09:29,870
OK, quindi se ricordi, abbiamo creato la classe studentesca nella sezione precedente della classe studentesca.

131
00:09:29,900 --> 00:09:32,220
Quindi creiamo due oggetti qui.

132
00:09:32,480 --> 00:09:41,920
Diciamo che lo studente S1 studente prende due parametri sul costruttore.

133
00:09:42,210 --> 00:09:46,620
Uno è Tozan che è l'ID altro meno il nome dello studente.

134
00:09:46,620 --> 00:09:55,760
Quindi passiamo il mio nome ai due e otteniamo un altro oggetto come faccio io e fa anche riferimento a un nuovo oggetto

135
00:09:55,760 --> 00:09:58,510
studente ma ha lo stesso stato.

136
00:09:58,520 --> 00:10:03,090
OK, quindi stiamo passando gli stessi valori ma sono ancora due oggetti diversi.

137
00:10:03,090 --> 00:10:04,710
Destra.

138
00:10:04,790 --> 00:10:09,870
Quindi lasciatemi inserire in queste due affermazioni, quindi stiamo solo controllando se uno è

139
00:10:14,430 --> 00:10:20,880
uguale al nostro S-1 non è uguale a s2 così come uno è uguale a due sarebbe falso perché

140
00:10:20,910 --> 00:10:27,360
entrambi non vedono due differenti oggetti anche se lo stato sta dicendo che ci sono ancora diversi oggetti

141
00:10:27,360 --> 00:10:32,580
in memoria e loro come separano gli indirizzi di memoria e come uno è come

142
00:10:32,580 --> 00:10:35,340
uno sta puntando a uno degli oggetti.

143
00:10:35,340 --> 00:10:39,840
Quindi mantiene l'indirizzo di memoria di questo oggetto per contenere l'indirizzo di memoria di questo oggetto.

144
00:10:40,070 --> 00:10:42,070
E così quegli indirizzi di memoria sono diversi.

145
00:10:42,210 --> 00:10:43,580
Quindi compiliamo come puoi

146
00:10:48,930 --> 00:10:51,220
vedere da S1 è uguale a s2.

147
00:10:51,330 --> 00:10:52,140
E così falso.

148
00:10:52,320 --> 00:10:56,040
Cerchiamo di non essere giusto e dire vere.

149
00:10:56,050 --> 00:10:59,740
Quindi questo è anche chiamato un confronto di identità.

150
00:10:59,870 --> 00:11:06,330
OK fare questo tipo di paragone viene anche chiamato Confronto di identità e viene anche fatto molto comunemente in molte delle

151
00:11:06,330 --> 00:11:08,000
perdite di posti di lavoro.

152
00:11:08,100 --> 00:11:13,480
Per esempio c'è questa classe chiamata oggetto Class che vedremo in seguito quando si tratta dell'ereditarietà e di

153
00:11:13,500 --> 00:11:17,290
altri concetti orientati agli oggetti e ha un metodo chiamato uguali.

154
00:11:17,480 --> 00:11:23,160
E il metodo mette a confronto l'oggetto di input con l'oggetto corrente a cui

155
00:11:23,160 --> 00:11:27,780
fa riferimento l'oggetto corrente, che non sta utilizzando questo uguale all'operazione.

156
00:11:27,780 --> 00:11:30,270
Quindi questo è un esempio dalla libreria Java.

157
00:11:30,280 --> 00:11:32,490
Ora torniamo indietro

158
00:11:32,750 --> 00:11:34,180
E quindi questa è una cosa.

159
00:11:34,270 --> 00:11:40,670
E uguaglianza tali operatori di equanimità sono anche molto utili per fare qualcosa chiamato nunchakus.

160
00:11:40,680 --> 00:11:42,260
Quindi questo è un esempio.

161
00:11:42,270 --> 00:11:48,420
Quindi scriviamo una semplice domanda qui e diciamo chiamiamola un aggiornamento e

162
00:11:48,420 --> 00:11:50,950
passiamo, passiamo a Nuddle.

163
00:11:51,090 --> 00:11:58,110
Passiamo anche un po 'di valore a John, l'esempio dovrebbe essere chiaro in un about.

164
00:11:58,330 --> 00:12:00,380
Ecco.

165
00:12:02,790 --> 00:12:11,240
Ha detto che il primo parametro del metodo è lo Stud C e il secondo è in realtà una stringa Meem.

166
00:12:13,810 --> 00:12:18,770
E vogliamo solo aggiornare il nome dello studente passato a questo metodo.

167
00:12:18,910 --> 00:12:20,620
Ma stiamo ancora passando NULL.

168
00:12:20,980 --> 00:12:26,730
Quindi la classe oggetto studente ha questa variabile chiamata nome e la stiamo semplicemente aggiornando.

169
00:12:26,770 --> 00:12:32,010
Quindi semplicemente non significa uguale a nominare il nuovo nome che è passato qui.

170
00:12:33,780 --> 00:12:36,800
E restituiamo un vero.

171
00:12:37,020 --> 00:12:41,700
OK, questo è il momento, ma questo ci darebbe un noncorso o un'eccezione.

172
00:12:41,710 --> 00:12:42,550
Ameri compain

173
00:12:45,410 --> 00:12:51,850
OK in modo che fornisca un'eccezione del puntatore nullo della scheda di errore un'eccezione verrà eseguita in seguito.

174
00:12:51,850 --> 00:12:58,810
Ma il motivo per cui lo sta dando è perché S non lo è e se invochiamo qualcosa su nessuno otteniamo un'eccezione

175
00:12:58,810 --> 00:13:01,730
di puntatore nullo e ne abbiamo discusso anche prima.

176
00:13:02,050 --> 00:13:06,580
Quindi il metodo non dovrebbe essere passato null in modo che come.

177
00:13:06,790 --> 00:13:12,790
Questa è una cosa, ma a volte a volte può essere invocata con NULL un giorno quando una persona

178
00:13:12,790 --> 00:13:14,110
potrebbe passare nulla.

179
00:13:14,530 --> 00:13:17,310
Quindi dobbiamo prendere alcune misure di sicurezza.

180
00:13:17,350 --> 00:13:23,610
Quindi diremo che, a parità di condizioni, si otterrebbe una falsa essenza sofortica

181
00:13:27,350 --> 00:13:30,060
non migliore per i nefroni.

182
00:13:30,350 --> 00:13:31,790
Quindi, in questo

183
00:13:36,760 --> 00:13:41,860
caso, il metodo eseguito da Cecil è stato invocato con successo su di esso.

184
00:13:42,060 --> 00:13:48,280
E se passi anche tu ad esempio, allora come una volta il nome verrà aggiornato.

185
00:13:48,600 --> 00:13:49,250
OK.

186
00:13:49,290 --> 00:13:51,720
Sebbene non venga stampato nulla e io non ci sono.

187
00:13:51,990 --> 00:13:53,090
Ma ancora.

188
00:13:54,420 --> 00:13:59,050
Queste ultime due istruzioni verranno eseguite perché non saranno uguali a nessuno.

189
00:13:59,100 --> 00:14:03,160
Quindi questo tipo di controllo viene chiamato come validazione dei parametri.

190
00:14:03,360 --> 00:14:11,320
A volte i metodi lo fanno perché il rapporto potrebbe passare un valore come non quello che non dovrebbe essere passato.

191
00:14:11,340 --> 00:14:16,980
Quindi, al fine di salvaguardare ciò che farebbero un tale tipo di barometro, Ed. E se non è uguale a

192
00:14:16,980 --> 00:14:20,890
non solo allora verrà eseguito il resto del metodo.

193
00:14:20,910 --> 00:14:26,280
Quindi questo è uno dei casi d'uso e vedremo anche un altro caso d'uso e ora stiamo

194
00:14:26,280 --> 00:14:29,180
imparando gli operatori logici in una lezione successiva.

195
00:14:29,250 --> 00:14:36,450
Quindi è anche utile che i controlli non siano anche quantità utile, mentre gli operatori di qualità sono utili per l'esecuzione di controlli a

196
00:14:36,560 --> 00:14:38,750
sorpresa e sono molto utili per questo.

197
00:14:39,150 --> 00:14:42,410
Quindi questo riguarda gli arbitri e gli operatori.

198
00:14:42,570 --> 00:14:44,700
Grazie e arrivederci alla prossima lezione.
