Ciao, questo è che non vogliono fare.
E iniziamo ora guardando gli insegnanti.
Sappiamo tutti che gli interi sono numeri interi sono numeri fissi e Gela possono essere rappresentati
dai primitivi che sono di tipo byte shock e sono lunghi internamente.
J. Y. usa lo schema di complementi bous firmato per rappresentare gli interi.
È bene sapere dello schema del complemento Sainte-Beuve.
Nel caso in cui non si abbia familiarità con lo schema di complementi di scienziati Boucek,
le note supplementari che includono un link a un articolo eccellente che sono firmati complimenti e altri schemi di rappresentazione dei dati
per il punto di virata sui personaggi che saranno discussi in seguito.
Su questo entrambi ci danno maggiori informazioni sui tipi di dati interi.
La prima colonna mostra i diversi tipi di dati integer e la seconda colonna indica il
grande che non è altro che il numero di bit necessari per rappresentare internamente la variabile di un particolare
tipo di dati ma che in sostanza indica la dimensione del contenitore che indica l'intervallo di valori.
Una variabile di un particolare tipo può prendere atto che l'intervallo di valori dipende dal build up.
Questa è la maggiore profondità di bit.
Più grande è che la media, infine, per colonna indica il valore predefinito di ciascuno dei tipi di DDR.
Prendo atto che tutti e quattro i detective hanno zero come valore predefinito.
OK, è molto semplice da ricordare.
Diamo un'occhiata a ciò che abbiamo qui per ciascuno dei tipi di dati.
Il primo è il byte che è rappresentato in 8 bit e può selezionare qualsiasi
valore compreso tra meno 2 alla potenza di 7 alla potenza di 7 meno 1 meno 128 positivo 127.
Quello è un byte può contenere un numero solo tra meno 128 e Poser a 127.
Nel caso in cui non sei sicuro del motivo per cui un Bisto viene usato qui è solo perché i computer usano il sistema binario
che si occupa solo di zero in una volta.
Quindi stiamo usando solo due cifre che sono pari a zero e sappiamo che Decimal System usa
Basten come sistema decimale utilizza le cifre 0 9 per rappresentare i numeri.
Inoltre, se ti stai chiedendo perché il range è compreso tra 128 e 127, è solo perché la profondità di
bit di questo 8 che può essere usata per rappresentare un totale di 8 numeri che sono 256 numeri
diversi e questi 256 numeri rientrano nell'intervallo meno 128 più 127 incluso lo zero all'interno di un numero è positivo fare un negro.
È un termine carcerario di un solo bit.
Quale sarebbe la scommessa più significativa e ci sta chiamando per firmare la scommessa appare sulla sinistra.
La maggior parte dei 7 bit rimanenti indica la grandezza del numero.
Questo è il motivo per cui l'intervallo vede meno 2 con la potenza di 7 a causa della ritirata di sette meno un
colpo successivo che viene presentato e 16 puntate.
Quindi è grande profondità è superiore alla scommessa da bici.
Storer non detto valori maggiori su un intervallo di valori che può contenere è compreso tra meno cresciuto al punto
di 15.
Metti una parte di 15 meno una che non è altro che meno 32000 768 più 32000 767 di seguito è rappresentato in 32 bit e può
scegliere qualsiasi valore tra meno stupido di circa 31 al piatto di 31 meno 1.
Quindi può orda numeri molto grandi.
Finalmente lungo è un presente e 64 puntate su non possono assumere alcun valore tra meno a causa della palla 63 per
andare in fondo 63.
Meno uno dei bravi ingegneri del software di Nola.
Devono avere un'idea chiara dei diversi tipi di dati supportati dal linguaggio e anche
quanta memoria quei tipi di dati Kunzru su come sono rappresentati internamente.
Quindi ti chiedo di memorizzare formalmente ciò che vediamo qui e questa etichetta sui diversi tipi di
dati, ma questo e il corrispondente intervallo di valori.
Supporto puoi aspettarti un paio di domande da questo tavolo nel quiz alla fine del capitolo No guardiamo il tuo
esempio e le tue dichiarazioni e faremo anche un rapido di alcuni di
questi esempi.
In questo esempio, una variabile denominata Beat off by byte viene inizializzata duecento o variabili
s di tipo shot viene inizializzata duemila hear variabile i di pipe viene inizializzata a meno 10000.
Non che in tutti questi esempi il piccolo a destra sia semplicemente un'inflessione per esempio e
il primo esempio di un inglese 300 sia assegnato alla variabile b di byte.
E questo andrebbe bene fintanto che Internet si trova nell'intervallo di byte che sappiamo essere
tra meno 128 e più 127.
E se non rientra nell'intervallo otteniamo un errore del compilatore e potremmo quindi dover inserire qualcosa
chiamato ghast per correggere l'errore del compilatore sul casting che verrà discusso più avanti.
Quindi non c'è niente di simile.
I byte letterali sono uno shock.
È intelligente o può anche essere Longleat come i prossimi spettacoli push.
E qui è variabile di tipo long viene inizializzato a un milione e un l 'ultimo l indica che il
letterale è un record lungo richiesto solo se il valore è tutto un po' strano.
Quindi, se il valore è compreso nell'intervallo del tipo di dati, non è necessario includere il bordo finale.
E sarebbe poi un intelletto o un surd sarebbe considerato un lungo letterale Se la creazione.
E come sai, anche il trailing l può essere e si, ma è meglio evitarlo perché può essere confuso
dal numero uno.
Nessun indirizzo indigeno può essere espresso anche in altri formati come i formati esadecimali binari e ottali.
Quindi andiamo avanti e guardiamo alcuni esempi.
Qui zero x indica il numero esadecimale della variabile y verrà assegnato il valore 65 mentre il numero
esadecimale 41 viene mappato al decimale 65.
L'esempio mostra anche come la mappatura è fatta al meglio Eckstine è usato
come sistema esadecimale o decimale include i numeri 0 2 9 e 8 per notare qui che x può essere in maiuscolo due qui zero b
indica binario sull'equivalente numerico dei letterali.
Sessantacinque è assegnato a y.
Qui B può essere un regalo superiore a questa rappresentazione è stata introdotta e Jawa 7.
Nota che se sei di origini non informatiche e non sai come questo numero binario si traduce in numero 65
o non si è mai sentito parlare di schemi di complementi firmati bool allora basta controllare il link che
ho menzionato prima che è incluso nella sezione delle risorse.
È tutto molto ben spiegato lì.
E in questo esempio viene utilizzato un formato ottale, il letterale inizia ma le cifre azzerano il sudore non
digitato più cifre.
Quindi, elimina gli attori come X o b come nell'esempio precedente.
Anche qui il valore assegnato a Y sarà di 65 o meno, ma anche lungo il percorso di Howard che trascina L
può essere espresso in questi tre formati.
Ad esempio, l'esempio letterale e Fosset qui può avere un trailing l purché dati o tipo a
sinistra.
È lunga e questa è un'altra edizione di 7 gialli qui.
Underscore è semplicemente usato per migliorare la leggibilità e questo sarà utile per presentarlo in grandi numeri proprio
come gli umani del bambino usano le virgole quando rappresentano numeri grandi.
No che i caratteri di sottolineatura possono essere usati solo tra i due, cioè che non possono essere utilizzati
all'inizio o che possono essere utilizzati anche lì.
I formati binario e ottale esadecimali che abbiamo visto in precedenza ma dovranno essere
utilizzati tra i bit e questo esempio mostra che i valori di valore bouillion possono essere dichiarati e inizializzati in una singola istruzione.
Quindi la dichiarazione non deve essere vincolata a una sola variabile.
Ma in genere penso che vedrete per lo più una verticalizzazione variabile e questo esempio della dichiarazione è un livello
di classe, quindi X ottiene il valore predefinito di zero.
Ma se non è una questione x non ottiene un valore predefinito e deve essere inizializzato prima di essere
utilizzato da qualche parte all'interno della questione.
Ricorda che le variabili locali non ricevono valori predefiniti e questo esempio perché sarebbe stato dichiarato in
precedenza.
Quindi, perché anche prima essere riassegnati a novantanove, che viene poi assegnato a X.
Quindi X otterrebbe anche un valore di 99.
Ora, se ricordi in una delle lezioni precedenti, hai detto che l'istanza di instabilità non può essere
reinizializzata a livello di classe che è Sunbird direttamente all'interno del corpo delle classi.
Tuttavia possono essere realmente inizializzati in questo modo, dove y è re-inizializzato a 99.
È possibile solo in questo modo, forse perché questa intera dichiarazione è una dichiarazione di dichiarazione a
livello di classe, possiamo solo avere dichiarazioni dichiarazioni in modo che i tipi di dati di un intero libro non
facciano una rapida dimostrazione di alcuni esempi.
In questa demo scriveremo un nuovo metodo chiamato primitive nel ferro di classe XML di base.
In precedenza abbiamo dovuto inserire la metrica e stavamo lavorando dalla questione principale.
Quindi, ora che la dichiarazione di Brent sulla dichiarazione di invocazione è commentata, siamo nella
nuova stampa, ma è importante e la questione ha una singola affermazione che sta semplicemente stampando questo messaggio all'interno
dei primitivi.
Quindi andiamo avanti e scriviamo alcune affermazioni qui.
Andiamo avanti e proviamo alcuni esempi che abbiamo visto in precedenza le dichiarazioni di esempio
su specificamente se guardate tre esempi e vedremo gli esempi in cui i letterali erano in
formato esadecimale e binario ex-presidente.
Quindi queste sono le due dichiarazioni di esempio che gridano.
Non preoccupiamoci di quello in cui avevamo la rappresentazione in formato Apel e guardiamo anche all'esempio
in cui stavamo usando caratteri di sottolineatura che sono stati usati per migliorare la leggibilità.
OK.
Quindi osserviamo questi tre esempi.
E il motivo per cui ho voluto includere l'esadecimale in binario è perché in seguito
estenderemo un cimitero per i personaggi anche dei mostri e poi vedremo il tipo di esempi simili.
Under-class è bello confrontare l'output di entrambi e carattere.
Non dire che quei due non sono andati lontano per questi esempi.
OK, allora andiamo avanti e proviamo prima tutti questi esempi.
Per prima cosa chiamiamoli, diamo loro nomi e esagoni.
Proviamo l'esempio in cui quella lettera è espressa in qualsiasi forma in formato esadecimale.
Quindi il colore sarebbe zero x y esadecimale e zero zero per l'esecuzione era l'esempio che abbiamo usato.
Quindi includiamo semplicemente un punto dot Grindl e una dichiarazione.
E stampiamo solo il
prossimo formato binario del globo infermieristico
anti-X in e binario solo un nome significativo e lasciatemi solo copiarlo.
Quindi una stringa più lunga che ha messo un intero sistema in una dichiarazione di stampa, quindi copia questo qui.
Copia e
binario e binario.
E l'ultimo esempio è dove proviamo i underscore e chiamiamolo underscore hoodie call e questo è stato l'esempio
di underscore per il trattamento di sottolineatura quattro cinque sei.
Quindi eseguiamo anche questo.
Control-C e sottolinea questo.
Quindi questi sono i tre esempi sugli ultimi due esempi le ultime due notazioni sono le caratteristiche che
sono state introdotte solo in Java 7.
E andiamo avanti.
Compilatori.
Quindi abbiamo bisogno di essere nella directory di base. I lettori più vecchi di me hanno appena compilato questo appena eseguito.
Ora come puoi vedere, ne sta spendendo 65.
Questo perché 41 viene mappato su 65 esotismo ciò che 41 viene mappato a 65.
Lo stesso vale per il secondo esempio, il binario per il terzo, anche se stiamo usando i caratteri
di sottolineatura al principio solo la stringa uno due tre quattro cinque sei, quindi questa sottogonna era solo per motivi di leggibilità.
Come può il resto degli esempi.
Inizializzando e ottenendo un decimale 65 sono gli altri esempi in cui abbiamo avuto il colpo di byte.
Questi sono tutti esempi semplici e puoi semplicemente provarlo tu stesso.
E non penso che lo vedrai, vedrai questo tipo di esempi che userete
in questo tipo di esempi, ma è solo un po 'più interessante e abbiamo questo e,
cosa più importante, per confrontare gli esempi di caratteri del coniglio che noi Lo farò più tardi, dopo aver terminato il virgola mobile, quindi
copriremo i personaggi.
OK, questo è tutto.
Quindi, vai avanti e provalo.
E più tardi lo estenderò per includere anche alcune declinazioni di caratteri.