Ciao, questa è la stanza, cosa fai?
E bentornato.
Quello non è su una barca.
Il prossimo tipo di operatori di confronto carrello degli operatori.
Ci sono sei operatori di compartimenti molto avanti e vengono anche definiti operatori
relazionali e un operatore di confronto, poiché il nome suggerisce è usato per confrontare un operando con un'altra
opera.
Consideriamo un oggetto studente e lo studente ha una H vediamo se vogliamo confrontare l'età con
qualcuno.
Diciamo che se vogliamo verificare se ognuno è maggiore di un valore come 21 siamo maggiori di un
operatore composito e questa è un'operazione composita.
Quindi sta confrontando l'età con 21 e si valuta se è vero o falso.
Quindi posso come un'operazione fondamentalmente valuta avere un valore booleano che significa che confronta un'operazione
rappresenta una condizione in tali condizioni sono affermazioni molto utili e non veritiere come una dichiarazione IF nella
sezione precedente sotto che la dichiarazione if e una dichiarazione if controlla se
la condizione è vera, esegue un blocco di codice.
Una delle lezioni successive guarderà ad altre affermazioni controverse e vedremo anche
la dichiarazione if se non il.
Quindi andiamo avanti e costruiamo una semplice dichiarazione IF qui.
Quindi diciamo che se H è maggiore di 21, allora vogliamo stampare un valore.
Quindi vediamo h è venticinque.
OK.
Quindi se non sarà 1 allora vogliamo stampare un valore che dice che vogliamo stampare una scheda di testo.
Studente laureato.
Quindi se l'età è buona, allora cosa vuoi?
Significa che è uno studente laureato.
Altrimenti, sono uno studente universitario.
OK.
Quindi supponiamo che questo metodo si chiami operatori compositi ed è la classe base e stiamo solo
invocandola dal metodo principale qui.
Quindi lasciami andare avanti e compilarlo ed eseguirlo.
Quindi stampa uno studente laureato perché non sarà più di cinquecento è maggiore di 21.
Quindi questo è uno dei motivi per cui è chiamato operatore relazionale perché stiamo controllando
la relazione tra ciascuna e questa particolare lettera.
Ora andiamo avanti e guardiamo gli altri operatori.
E per questo lasciatemi solo usare alcune dichiarazioni di stampa sarebbe più facile guardare quei diversi operatori.
Quindi eccoli qui.
Quindi fammi copiare qui
sono.
Quindi ogni campo è ancora lì e nella prima affermazione stiamo stampando F. dai tre ai 21 anni.
OK, quindi non stiamo usando una dichiarazione if, ma anche qui valuteremo questa espressione
perché qui stiamo usando questa parentesi su queste parentesi.
Bene permettici di valutare questa particolare condizione.
OK, quindi qui ospitiamo tutti i diversi operatori di compartimenti nel primo significava che ora siamo maggiori di e nella
seconda affermazione Stiamo controllando F. H è maggiore o uguale a 3. 1.
Quindi stiamo solo stampando questa espressione qui nel testo in modo che possiamo vederla nell'output.
E il prossimo è un numero inferiore a 21.
È inferiore o uguale a 21.
E qui questo è chiamato come uguale a operazione e stiamo controllando se l'età è uguale possiamo essere uno.
E in questo caso stiamo controllando se un solo non è uguale a 21.
Quindi è un punto esclamativo seguito da uguale a entrambi.
Ecco gli ultimi sono indicati come operatori di uguaglianza.
OK.
E questo è uguale a e questo non è uguale a pari a qualche dunce anche indicato come operatore
equivalente o non uguale a qualche volta indicato come non equivalente.
Operatore OK, quindi qui controlleremo se è maggiore di 21 dall'età di 25 anni.
Ovviamente è maggiore di 21.
Significa che questa espressione OK valuterà il vero.
E questo verrà stampato nell'output.
OK, quindi se hai racchiuso questo e questo equilibrio si sarebbe verificato.
Quindi non abbiamo davvero bisogno di avere una condizione IF SE dichiarazione come questa.
Quindi in questo caso nel secondo caso l'età è 25 ed è maggiore o uguale a 21.
In modo che sia anche vero.
Quindi sarebbe una vera terza condizione sarà falsa perché semplicemente non lo farà.
Quindi lasciatemi andare avanti e test di
unità di grandis Compellent.
Quindi è solo la stessa cosa.
Quindi non saranno solo cinque.
E quando è maggiore di andare a 200.
È vero e la seconda affermazione o semplicemente maggiore o uguale a 21.
Quindi stampa fedele ad esso.
È falso perché non è inferiore a 21.
Qui stiamo controllando se è inferiore a 21 e questo non è vero.
Quindi anche Panzerhaust è falso perché non è inferiore o uguale a 21 su di esso è uguale.
Possiamo anche essere falsi perché semplicemente non definiranno.
Ma qui è 25 sotto non è uguale a nessuno di stampa non maneggevole.
Ora cambiamo questo frequentemente.
Quindi sono solo facili confronti.
Ecco qui.
Sono 21.
Quindi l'età maggiore di 21 sarebbe falsa perché 21 è maggiore di 21 è falsa.
Ma questo è vero perché qui è 21 ed è maggiore o uguale a 21.
Quindi la parte uguale a parte è vera.
E a causa di ciò lo valuta che non vuole veramente è falso.
È inferiore o uguale a andare avanti è ancora una volta vero a causa di quanto uguale qui su
età uguale a 21 è vera età non uguale a può essere uno è falso in quanto non uguale a 21 è falso perché sono uguali.
Quindi facciamo solo 20 e in modo molto semplice.
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
21 per quanto può essere inferiore a 21 deve su meno di o uguale
a uno è vero 20 uguale a 21 come falso su 20 non uguale a quello solo vero.
Quindi è così.
Quindi quelli sono operatori diversi ora qui.
I primi quattro operatori sono applicabili solo ai nuovi tipi numerici di Primack.
Quindi Plimmer facendo i tuoi tipi di magia sarebbero tutti tipi primitivi ad eccezione del booleano.
Ora si può anche ricordare che nelle operazioni aritmetiche anche tutti gli operatori medici dell'arte sono applicabili
solo ai tipi numerici primitivi e quindi non sono applicabili alle operazioni booleane.
Quindi lo stesso vale per i primi quattro operatori.
Tuttavia, gli ultimi due operatori gli operatori di uguaglianza si applicherebbero per tutti i tipi di perimetro.
OK.
Ad esempio, se consideriamo che questa variabile è booleana su Booleana minore o uguale a qualcosa
di Vero o falso, non ha senso.
Ma se booleano è uguale a vero o se non è uguale a vero è qualcosa che è significativo
ed è valido.
Andiamo davvero avanti e testiamo anche questo.
Supponiamo che tu abbia una facilità variabile per le carte internazionali se lo studente è internazionale o meno.
OK, diciamo che è vero e controlliamo questo.
Quindi ho altre tre affermazioni qui.
Potrei semplicemente copiarli.
Quindi abbiamo solo queste ultime tre dichiarazioni minori o uguali o uguali o non uguali a o qui.
Quindi stiamo solo controllando.
F è internazionale come adeguato al vero o uguale al vero o non uguale al vero e semplice.
Quindi
dà al compilatore un errore perché il primo non è valido.
Stiamo controllando se è int ..
È inferiore o uguale a vero.
Quindi è questo cattivo operando tipi per operatore binario inferiore o uguale a.
OK perché booleano non può essere usato quando questo particolare operatore su Hensick dice che è un cattivo
tipo di operando quindi non possiamo usare un booleano qui per questo come operatore ma funziona con uguale o non uguale
a.
Quindi fammi solo compilare ed eseguire
OK qui.
Quindi dice che per la facilità internazionale tutti spargono la stessa quantità di goo restituirà un vero e proprio non
uguale a vero ed è falso.
Destra.
Abbastanza vero è vero.
Quindi se entrambi sono vere e il simbolo non è uguale a quello sarebbe falso.
Quindi non è così uguaglianza qui gli operatori di uguaglianza che sono entrambi sono applicabili
a tutti i parametri.
Ora questi operatori di equanimità sono applicabili anche ai riferimenti agli oggetti.
OK, quindi se ricordi, abbiamo creato la classe studentesca nella sezione precedente della classe studentesca.
Quindi creiamo due oggetti qui.
Diciamo che lo studente S1 studente prende due parametri sul costruttore.
Uno è Tozan che è l'ID altro meno il nome dello studente.
Quindi passiamo il mio nome ai due e otteniamo un altro oggetto come faccio io e fa anche riferimento a un nuovo oggetto
studente ma ha lo stesso stato.
OK, quindi stiamo passando gli stessi valori ma sono ancora due oggetti diversi.
Destra.
Quindi lasciatemi inserire in queste due affermazioni, quindi stiamo solo controllando se uno è
uguale al nostro S-1 non è uguale a s2 così come uno è uguale a due sarebbe falso perché
entrambi non vedono due differenti oggetti anche se lo stato sta dicendo che ci sono ancora diversi oggetti
in memoria e loro come separano gli indirizzi di memoria e come uno è come
uno sta puntando a uno degli oggetti.
Quindi mantiene l'indirizzo di memoria di questo oggetto per contenere l'indirizzo di memoria di questo oggetto.
E così quegli indirizzi di memoria sono diversi.
Quindi compiliamo come puoi
vedere da S1 è uguale a s2.
E così falso.
Cerchiamo di non essere giusto e dire vere.
Quindi questo è anche chiamato un confronto di identità.
OK fare questo tipo di paragone viene anche chiamato Confronto di identità e viene anche fatto molto comunemente in molte delle
perdite di posti di lavoro.
Per esempio c'è questa classe chiamata oggetto Class che vedremo in seguito quando si tratta dell'ereditarietà e di
altri concetti orientati agli oggetti e ha un metodo chiamato uguali.
E il metodo mette a confronto l'oggetto di input con l'oggetto corrente a cui
fa riferimento l'oggetto corrente, che non sta utilizzando questo uguale all'operazione.
Quindi questo è un esempio dalla libreria Java.
Ora torniamo indietro
E quindi questa è una cosa.
E uguaglianza tali operatori di equanimità sono anche molto utili per fare qualcosa chiamato nunchakus.
Quindi questo è un esempio.
Quindi scriviamo una semplice domanda qui e diciamo chiamiamola un aggiornamento e
passiamo, passiamo a Nuddle.
Passiamo anche un po 'di valore a John, l'esempio dovrebbe essere chiaro in un about.
Ecco.
Ha detto che il primo parametro del metodo è lo Stud C e il secondo è in realtà una stringa Meem.
E vogliamo solo aggiornare il nome dello studente passato a questo metodo.
Ma stiamo ancora passando NULL.
Quindi la classe oggetto studente ha questa variabile chiamata nome e la stiamo semplicemente aggiornando.
Quindi semplicemente non significa uguale a nominare il nuovo nome che è passato qui.
E restituiamo un vero.
OK, questo è il momento, ma questo ci darebbe un noncorso o un'eccezione.
Ameri compain
OK in modo che fornisca un'eccezione del puntatore nullo della scheda di errore un'eccezione verrà eseguita in seguito.
Ma il motivo per cui lo sta dando è perché S non lo è e se invochiamo qualcosa su nessuno otteniamo un'eccezione
di puntatore nullo e ne abbiamo discusso anche prima.
Quindi il metodo non dovrebbe essere passato null in modo che come.
Questa è una cosa, ma a volte a volte può essere invocata con NULL un giorno quando una persona
potrebbe passare nulla.
Quindi dobbiamo prendere alcune misure di sicurezza.
Quindi diremo che, a parità di condizioni, si otterrebbe una falsa essenza sofortica
non migliore per i nefroni.
Quindi, in questo
caso, il metodo eseguito da Cecil è stato invocato con successo su di esso.
E se passi anche tu ad esempio, allora come una volta il nome verrà aggiornato.
OK.
Sebbene non venga stampato nulla e io non ci sono.
Ma ancora.
Queste ultime due istruzioni verranno eseguite perché non saranno uguali a nessuno.
Quindi questo tipo di controllo viene chiamato come validazione dei parametri.
A volte i metodi lo fanno perché il rapporto potrebbe passare un valore come non quello che non dovrebbe essere passato.
Quindi, al fine di salvaguardare ciò che farebbero un tale tipo di barometro, Ed. E se non è uguale a
non solo allora verrà eseguito il resto del metodo.
Quindi questo è uno dei casi d'uso e vedremo anche un altro caso d'uso e ora stiamo
imparando gli operatori logici in una lezione successiva.
Quindi è anche utile che i controlli non siano anche quantità utile, mentre gli operatori di qualità sono utili per l'esecuzione di controlli a
sorpresa e sono molto utili per questo.
Quindi questo riguarda gli arbitri e gli operatori.
Grazie e arrivederci alla prossima lezione.