{"id":52,"date":"2010-09-25T11:08:18","date_gmt":"2010-09-25T09:08:18","guid":{"rendered":"http:\/\/www.gpeano.org\/oddenino\/"},"modified":"2010-09-25T11:08:18","modified_gmt":"2010-09-25T09:08:18","slug":"tipi-di-dati-primitivi","status":"publish","type":"page","link":"https:\/\/liceocuneo.it\/oddenino\/informatica\/java\/tipi-di-dati-primitivi\/","title":{"rendered":"Tipi di dati primitivi"},"content":{"rendered":"<p style=\"text-align: justify\">Il linguaggio di programmazione Java \u00e8 tipizzato staticamente, il che significa che tutte le variabili devono essere dichiarate prima di poter essere utilizzate. Un <em>tipo primitivo<\/em> \u00e8 predefinito dal linguaggio e prende il nome da una parola chiave riservata. Gli 8 tipi di dati primitivi supportati da Java sono:<\/p>\n<ul>\n<li><strong>byte<\/strong>: tipo intero a 8-bit con segno; valori da -128 a 127<\/li>\n<li><strong>short<\/strong>: tipo intero a 16-bit con segno; valori da -32.768 a 32.767<\/li>\n<li><strong>int<\/strong>: tipo intero a 32-bit con segno; valori da -2.147.483.648 a 2.147.483.647<\/li>\n<li><strong>long<\/strong>: tipo intero a 64-bit con segno; valori da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807<\/li>\n<li><strong>float<\/strong>: tipo reale a 32-bit in virgola mobile; valori da \u00b11.40129846432481707E-45 a \u00b13.40282346638528860E+38<\/li>\n<li><strong>double<\/strong>: tipo reale a 64-bit in virgola mobile; valori da \u00b14.94065645841246544E-324 a \u00b11.79769313486231570E+308<\/li>\n<li><strong>boolean<\/strong>: tipo logico; valori possibili: true o false. Questo tipo di dati rappresenta un bit di informazione, ma la sua &#8220;dimensione&#8221; non \u00e8 definita con precisione.<\/li>\n<li><strong>char<\/strong>: tipo carattere a 16-bit Unicode; valori da  &#8216;u0000&#8217; a &#8216;uFFFF&#8217;<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Oltre agli 8 tipi di dati primitivi di cui sopra, il linguaggio di programmazione Java, fornisce anche un supporto speciale per le stringhe di caratteri attraverso il tipo:<\/p>\n<ul>\n<li><strong>String<\/strong>: tipo stringa, sequenza di caratteri di lunghezza variabile<\/li>\n<\/ul>\n<p style=\"text-align: justify\">Un <em>letterale<\/em> \u00e8 la rappresentazione di un valore fisso; letterali sono rappresentati direttamente nel codice senza la necessit\u00e0 di calcolo. \u00c8 possibile assegnare un valore letterale a una variabile di tipo primitivo, mentre la si dichiara:<\/p>\n<pre>boolean risultato = true;\nchar letteraC = 'C';\nbyte b = -100;\nshort s = 10000;\nint i = 100000;<\/pre>\n<p style=\"text-align: justify\">I tipi interi (byte, short, int e long) possono essere espressi utilizzando i sistemi di numerazione decimale, ottale o esadecimale. Il sistema decimale \u00e8 il sistema di numerazione utilizzato comunemente: \u00e8 basato sulle 10 cifre da 0 a 9. Il sistema ottale \u00e8 a base 8; utilizza le cifre da 0 a 7. Il sistema esadecimale \u00e8 a base 16; utilizza le cifre da 0 a 9 e le lettere dalla A alla F. L&#8217;esempio che segue mostra la sintassi corretta dei sistemi ottale ed esadecimale. Il prefisso 0 indica ottale, mentre 0x indica esadecimale:<\/p>\n<pre>int = 26;   \/\/ Il numero 26, in decimale\nint = 032;   \/\/ Il numero 26, in ottale\nint = 0x1A;   \/\/ Il numero 26, in esadecimale<\/pre>\n<p style=\"text-align: justify\">I tipi in virgola mobile (float e double) possono essere espressi utilizzando E o e (per la notazione scientifica), F o f (per il tipo float a 32-bit) e D o d (per il tipo double a 64-bit; questo \u00e8 il tipo predefinito e la D si omette):<\/p>\n<pre>double d1 = 123.4;\ndouble d2 = 1.234E2;   \/\/ stesso valore di d1, ma in notazione scientifica\nfloat f1 = 123.4f;<\/pre>\n<p style=\"text-align: justify\">Letterali di tipo char e String possono contenere qualsiasi carattere Unicode (UTF-16). Se il tuo editor lo consente, \u00e8 possibile utilizzare tali caratteri direttamente nel codice. In caso contrario, \u00e8 possibile utilizzare un &#8220;escape Unicode&#8221; come &#8216;u0108&#8217; (lettera\u00a0\u0108\u00a0maiuscola con accento circonflesso) o &#8220;Su00ED seu00F1or&#8221; (S\u00ed\u00a0se\u00f1or in spagnolo). Usa sempre &#8216;virgolette semplici&#8217; per letterali char e &#8220;virgolette doppie&#8221; per letterali String.<\/p>\n<p style=\"text-align: justify\">Il linguaggio di programmazione Java supporta anche uno serie speciale di sequenze di escape per letterali char e String: b (backspace), t (tab), n (line feed), f (form feed), r (carriage return), &#8221; (doppi apici), &#8216; (singolo apice), e \\ (backslash).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il linguaggio di programmazione Java \u00e8 tipizzato staticamente, il che significa che tutte le variabili devono essere dichiarate prima di poter essere utilizzate. Un tipo primitivo \u00e8 predefinito dal linguaggio e prende il nome da una parola chiave riservata. Gli 8 tipi di dati primitivi supportati da Java sono: byte: tipo intero a 8-bit con &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/informatica\/java\/tipi-di-dati-primitivi\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Tipi di dati primitivi<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":50,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"onecolumn-page.php","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/pages\/50"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}