‫Bene, ora che hai visto la teoria dietro le variabili e i
‫tipi di dati, usiamoli in pratica e inizieremo con numeri interi, doppi e float.
‫Quindi iniziamo.
‫Prima di tutto, per dichiarare una variabile, usiamo semplicemente il tipo di dati e poi diamo un nome alla variabile.
‫E, naturalmente, dobbiamo aggiungere il punto e virgola.
‫Quindi vedete qui, sto dichiarando una variabile, anche se non le sto dando un valore, anche se non
‫sto inizializzando la variabile, il che significa che non le sto assegnando un valore.
‫Quindi, se ora gli assegno un valore, posso farlo dopo il fatto, ad esempio, nella riga successiva.
‫Quindi qui posso assegnare un valore a una variabile semplicemente usando il nome della variabile.
‫E ora sto dicendo che in questa posizione voglio memorizzare il valore di 13.
‫OK, quindi qui dichiariamo la variabile e ora stiamo assegnando un valore o inizializzando quella variabile.
‫OK, ora scriviamo effettivamente questa variabile sulla nostra console in modo da poter scrivere la variabile usando la riga di destra della console e poi
‫tra parentesi usiamo solo il numero uno qui e quindi visualizzerà il numero uno per noi.
‫Quindi, a seconda delle impostazioni che hai, potresti anche dover usare una console che legge
‫per mantenere la tua console aperta e funzionante durante il test.
‫Quindi proviamo questo molto velocemente e possiamo vedere che dice 13.
‫Quindi qui fa 13 lassù.
‫OK, quindi funziona.
‫Ora possiamo visualizzare un valore.
‫Quindi mostriamo qualcosa di più interessante.
‫Mostriamo effettivamente la somma di due variabili.
‫Quindi ora abbiamo Namwon, che attualmente è 13.
‫Ora creiamo un'altra variabile chiamata NUM due.
‫Quindi dichiarerò e inizializzerò il valore nella stessa riga.
‫Quindi qui stiamo dichiarando e inizializzando la variabile in una volta sola.
‫Diciamo che il tipo di dati è intero, il nome numero due sarà 23.
‫Quindi ora internamente per questo nome di variabile, intorpidito memorizzerà il valore di 23.
‫Quindi quello che possiamo fare ora, ovviamente, è applicare operazioni matematiche su di esso.
‫Quindi creiamo solo una nuova variabile chiamata Sum.
‫E questa sarà ora la somma del numero uno e del numero due.
‫E comunque, una volta che lo faccio, puoi vedere che la sottolineatura scompare.
‫Quindi qui questo qui dove il numero due non viene mai usato, vedi la sottolineatura dello schermo.
‫Ora scompare perché la sottolineatura verde dice solo che questa variabile non viene mai utilizzata.
‫Quindi ora lo stiamo effettivamente usando in questa riga qui.
‫OK, ora abbiamo la somma.
‫In realtà stampiamo la somma di 13 e 23 in questa istruzione a righe luminose qui.
‫OK, facciamolo.
‫Eseguiamo il nostro programma e dice 36 perché 23 più 13 o 13 più 23 sarà 36.
‫Va bene, è fantastico.
‫Ma ora vorrei vedere davvero cosa ci faccio lì.
‫Pertanto, posso usare questo concetto di concatenazione.
‫Lascia che te lo mostri molto velocemente.
‫Quindi qui concatenazione dove sto usando.
‫Il numero uno, dico il numero uno sulla console plus.
‫Il che significa che non visualizzerà nessuno con il valore effettivo di uno, quindi questa variabile qui, quindi sto
‫dicendo nel testo, lo spazio vuoto più lo spazio vuoto due.
‫Quindi ora sto usando il valore del numero due qui più NUM a.
‫È un po 'quindi sembra un po 'complicato.
‫Analizziamolo in un secondo, ma prima eseguiamolo.
‫Quindi vedi che Namwon ha 13 anni, più due fa 23 fa 36.
‫Quindi qui avrei bisogno di uno spazio vuoto per.
‫Indicalo un po' meglio, quindi ripetiamolo.
‫Ora dice che uno 13 più alcuni fino a 23 fa 36.
‫Quindi usiamo un esempio più semplice in cui userò solo la riga di destra della console.
‫Puoi semplicemente inserire S. W. e premi due volte.
‫Quindi ti darà il codice automaticamente, il che aiuta davvero.
‫Quindi ora dirò solo che nessuno lo è.
‫E poi uno spazio vuoto più nessuno.
‫Quindi quello che sto facendo qui è solo dire, per favore usa questo testo che ho qui, più qualunque cosa c'è dietro
‫questo numero uno.
‫E ora, anche se questo è un numero intero, questo metodo della riga di destra della console sarà abbastanza intelligente
‫da capire che può convertirlo in una stringa, il che significa che può convertirlo anche in un formato di testo, perché internamente
‫questo sarà ancora un numero.
‫Destra.
‫Ma Raichlen sarà abbastanza intelligente da renderlo un testo perché mostra solo il testo.
‫Destra?
‫Quindi, se lo eseguiamo, dice che NUM è 13 e in realtà dovrebbe essere Namwon è 13.
‫OK, quindi ora non ne mostrerà uno.
‫Ma quello che stiamo facendo in questa riga qui è che stiamo visualizzando non uno più il numero due è alcuni.
‫E qui stiamo solo dando il valore in modo che sappiamo cosa stiamo effettivamente calcolando per sapere se
‫quello che stiamo facendo è corretto.
‫Quindi il concetto di sommare stringhe e anche di sommare numeri in stringhe è chiamato concatenazione.
‫Quindi aveva questo vantaggio che non è una somma reale che stiamo costruendo.
‫Quindi in realtà non stiamo operando un vantaggio qui.
‫Non stiamo aggiungendo qualcosa.
‫Stiamo solo dicendo che suona questo testo e poi aggiungi a questo testo, questo testo, qualunque sia il testo dietro di
‫esso.
‫Quindi aggiungi a quel testo che hai avuto finora, questo testo qui e così via.
‫OK, quindi è quello che sta succedendo qui.
‫Quindi in realtà non stiamo calcolando nulla qui, anche se stiamo usando un sacco di vantaggi.
‫OK, quindi questa è concatenazione.
‫Ora diamo un'occhiata a come possiamo creare più variabili contemporaneamente, ovvero in una riga di codice.
‫Pertanto, possiamo usare questo codice qui dicendo qualcosa come tipo di dati, quindi il nome della prima variabile virgola,
‫nome della seconda variabile, virgola, nome della terza variabile.
‫Quindi qui li separiamo con una virgola e poi terminiamo l'istruzione con un punto e virgola, come
‫sempre.
‫Quindi questo è solo un modo più rapido per creare variabili.
‫E di solito lo faresti all'inizio del tuo metodo in questo caso o anche della classe, a seconda di
‫dove vuoi usarlo.
‫E vedremo quando usare cosa in seguito.
‫Quindi qui lo metto in cima, il che mi consentirà di assicurarmi di avere tutte le mie variabili
‫contemporaneamente.
‫Ma almeno la dichiarazione delle variabili, quel punto posso, ovviamente, poi
‫usarle e sovrascriverle.
‫Quindi, per esempio, qui, quando ho creato questa variabile numero due e l'ho impostata come 23, aveva il valore
‫23, ovviamente, ma ora posso sovrascriverla usando anche loro.
‫E potrei assegnargli un valore di 100, per esempio.
‫Ora, eseguiamo questo codice e vediamo cosa succederà, quindi qui dice che Namwon 13 più il numero due,
‫che è 100, sarà 36.
‫Ma non è corretto.
‫Destra.
‫Perché 13 più cento non fa 36.
‫Questo perché abbiamo fatto il calcolo effettivo qui.
‫Quindi cambiamo il valore del numero due e poi lo abbiamo usato in questa riga qui.
‫Quindi devi stare molto attento con questo approccio quando lo usi.
‫Quindi ora tagliamo questa linea qui e usiamola laggiù.
‫OK, ora ci darà il valore corretto, che sarebbe centotredici qui come
‫risultato.
‫E puoi vedere che 13 più due fa 130.
‫OK, ora facciamo la stessa cosa con i doppi, quindi ho detto che avremmo usato anche i doppi, che è un tipo di
‫dati diverso.
‫Quindi, se vuoi usare i doppi, devi solo usare la doppia parola chiave e poi dargli un nome.
‫Quindi chiamerò questo doppio e sarà il valore di tre punti quattro o uno quattro uno cinque.
‫Avrei potuto, ovviamente, anche chiamare questa torta e poi avrò un'altra doppia, che sarà
‫qualcosa come 5. 1 o qualcosa del genere.
‫Niente di troppo complicato.
‫E ora vado a dividere.
‫Va bene.
‫Quindi usiamo questa nuova variabile che chiamerò diff double dividend.
‫OK, quindi userà Daewon e dividerà per questi due e lo memorizzerà in questa variabile qui.
‫Quindi stamperò il risultato nella mia console dicendo che Daewon diviso per D2 è.
‫E poi userò D Dave in questo modo.
‫Quindi ora vediamo cosa pensa che tre quello uno quattro diviso per cinque sarà uno e lo zero sei uno cinque
‫di Wilkins e così via.
‫Quindi è un numero molto lungo qui.
‫Quindi vedi che questo doppio può contenere un numero molto lungo, il che è fantastico.
‫Ora diamo un'occhiata allo stesso esempio con Float.
‫Quindi qui userò float e userò lo stesso valore di variabile.
‫Quindi anche tre che uno quattro uno cinque, qualunque cosa.
‫E poi userò questo galleggiante.
‫Devo per mantenere anche il valore di 5. 1.
‫Quindi ora sto riscontrando un problema qui perché sto cercando di assegnare un valore qui, ma non lo accetta.
‫Ricevo un errore.
‫E questo perché c'è tre uno quattro uno cinque per impostazione predefinita è considerato un doppio dal nostro programma.
‫Quindi cose che stiamo cercando di assegnare un doppio valore a una variabile in virgola mobile, che non funziona.
‫Quindi quello che possiamo fare ora è aggiungere una F qui e questo dice, OK, questo è un numero in virgola mobile.
‫Quindi ora possiamo aggiungere anche la F qui.
‫E ora stiamo specificatamente affermando, OK, questo 5. 1 non è un doppio, ma è un valore in virgola mobile.
‫Questo è stato deciso internamente a un certo punto quando è stato sviluppato il linguaggio di programmazione, e questo è il risultato
‫finale che abbiamo.
‫Quindi dobbiamo aggiungere la F se stiamo lavorando con i float, perché altrimenti penserà che stiamo lavorando
‫con un doppio come abbiamo visto qui.
‫OK, ora facciamo anche questa divisione.
‫F diff.
‫Sarà F uno diviso per metà a.
‫E ora scriviamo anche questo sulla nostra console.
‫Quindi qui abbiamo uno diviso per due che sarà offensivo e facciamolo funzionare e possiamo vedere che
‫il risultato è qui intorno.
‫A questo punto.
‫È intorno alle due o quattro e non è così preciso.
‫Quindi i valori in virgola mobile non sono precisi come i doppi.
‫Quindi, se hai bisogno di un'alta precisione, allora devi usare i doppi.
‫Se è necessario consentire la precisione, l'offload è la scelta migliore perché richiederà meno memoria.
‫Questo è molto, molto importante quando si scrive software efficiente.
‫Quindi assicurati di utilizzare solo il tipo di variabile che conterrà esattamente ciò che intendi fare con la variabile,
‫quindi se hai bisogno solo di numeri interi, usa solo numeri interi.
‫Se hai bisogno di numeri super lunghi, usa longus.
‫Quindi qualcosa come lungo il mio numero lungo e poi puoi assegnargli un numero lungo.
‫Quindi questo è anche troppo lungo per molto, ma qualcosa del genere sarà abbastanza buono.
‫Quindi per i numeri interi, ad esempio, il mio long int non sarebbe in grado di contenere questo numero lungo.
‫Quindi vedete qui, non lo accetta.
‫Dice che rappresenta un intero sint a 64 bit ma non può convertire implicitamente il tipo long in int.
‫Quindi non perché il numero sia così lungo, pensa che sia lungo, ma stiamo cercando di assegnargli una fine,
‫ecco perché non funziona.
‫OK, quindi è qualcosa di cui devi essere consapevole quando crei le variabili.
‫Quindi ora qualcosa che devi prendere in considerazione è anche che devi stare attento quando lavori con
‫diversi tipi di dati.
‫Quindi diciamo che vogliamo dividere.
‫Creiamo qui una nuova variabile chiamata double.
‫E questo lo chiamerò D. C. I device, che utilizzerà un doppio e un intero per dividere.
‫Quindi dividiamo uno per numero uno.
‫Vediamo cosa succederà qui.
‫OK, scriviamo anche questo sulla console.
‫Quindi qui questo sarà questo diviso per il numero uno è l'alta definizione.
‫Ok allora.
‫Vedete qui che ora, anche se lo divido e raddoppio per un numero intero, ho ancora un doppio qui perché è quello
‫che ho memorizzato qui.
‫OK, quindi questo EDITH è un doppio.
‫Ora, facciamo la stessa cosa, ma questa volta con un numero intero.
‫OK, quindi chiamerò questo div int e in effetti conterrà un numero intero.
‫Quindi ora sto dividendo un doppio per un numero intero e vedi che ottengo un errore.
‫Impossibile convertire implicitamente il tipo due in una conversione esplicita.
‫Ti manca un cast, quindi ora possiamo lanciarlo e convertirlo esplicitamente.
‫Ma questo è qualcosa che vedremo più avanti.
‫OK, quindi tieni presente che devi stare attento con i tipi di dati che stai utilizzando e questo
‫è qualcosa che otterrai nel tempo dall'esperienza.
‫Ora qui questo non è un problema, giusto?
‫Perché abbiamo il pieno controllo dei dati che riceviamo.
‫Ma sarà una storia diversa se improvvisamente ottieni i dati da una fonte esterna in cui ottieni
‫i dati da un database, ad esempio dal cloud, e quindi non avresti la piena consapevolezza
‫di ogni singola variabile, tu otterrebbe solo i dati e si desidera averli in un determinato
‫formato.
‫Ma non puoi essere sempre sicuro al 100% di ottenerlo nel formato che desideri.
‫Quindi è qualcosa che imparerai quando diventerai più esperto.
‫E esamineremo anche la base di dati in un capitolo successivo.
‫Va bene.
‫Questo è tutto per questo video.
‫Quindi ora dovresti avere un'idea migliore di come utilizzare variabili e tipi di dati, in particolare int, float e
‫double.
‫Ci vediamo nel prossimo video.