? Quando programmi informatici utilizzano i dati , a volte usano tecniche diverse per la memorizzazione di diversi tipi di valori di dati . Ad esempio, un programma di computer può utilizzare i dati da un database che potrebbe includere numeri e testo . In programmazione , sequenze di testo sono chiamati stringhe . Le stringhe possono contenere qualsiasi carattere, compresi lettere, numeri e simboli . A volte un programma può avere bisogno di convertire un valore di dati di un tipo ad un altro, un processo che spesso coinvolge stringhe e numeri . Dati
programmi informatici possono utilizzare dati da database , file di testo , file XML e molte altre fonti . Alcuni programmi e siti web anche rilevare dati da input dell'utente , ad esempio quando le persone Digitare il testo nella text - campi di una interfaccia utente. Alcuni linguaggi , come Java , necessitano di programmi di dichiarare esplicitamente il tipo di un valore di dati quando viene memorizzato in una variabile . Il seguente codice di esempio illustra : String PAROLA = " mela " ; int aNumber = " 5 " ;
Questo codice crea un'istanza di due variabili , una con un tipo di stringa di testo e valore, l'altro un tipo intero primitivo .
tipi
linguaggi di programmazione
bisogno di gestire diversi tipi di dati. Per questo motivo , i linguaggi fortemente tipizzati , come Java , forniscono tipi dedicati per i vari tipi di numeri , stringhe di testo , byte e valori booleani tra gli altri. Java è un linguaggio orientato agli oggetti , il che significa anche che è in grado di memorizzare i dati all'interno di oggetti di codice , con ogni oggetto che rappresenta un insieme di comportamenti codice e dati . Il tipo di un elemento di dati influisce sul modo in un programma gestisce. Ad esempio , i tipi numerici possono prendere parte a calcoli aritmetici , mentre i tipi di stringa in grado di fornire informazioni sui caratteri contenuti .
Conversioni
A volte , i programmi hanno bisogno di convertire elementi di dati da un tipo all'altro . Questo è spesso necessario quando i programmi di importare i dati da una fonte esterna , come ad esempio l'input dell'utente o di un file di dati . I metodi per la lettura di dati esterni in un programma spesso leggere i dati come valori di stringa . Se queste stringhe contengono numeri , il programma potrebbe essere necessario convertire le stringhe numeriche in tipi numerici . Il seguente esempio di codice Java dimostra : . Int numValue = Integer.parseInt ( " 3") ;
Questo codice utilizza la classe Java Integer per convertire un valore stringa in un tipo di numero
Considerazioni
in caso di conversione tra i tipi di codice di programmazione , errori imprevisti sono possibili. Se un programmatore include codice di conversione in un'applicazione che legge dati in imprevedibili , vi è la possibilità che i dati non possono contenere numeri memorizzati come stringhe affatto. Se un programma tenta di convertire una stringa in un tipo di numero , ma la stringa non contiene un valore numerico , il programma potrebbe bloccarsi. Ad esempio, il seguente codice Java modificato sarebbe un'eccezione : int numValue = Integer.parseInt ( " b" ) ;
programmatori quindi bisogno di costruire la gestione degli errori in qualsiasi codice in cui sono Conversione tra stringhe e numeri .