Wann Computerprogramme Daten zu verwenden , sie haben teilweise auch verschiedene Techniken zur Speicherung von verschiedenen Arten von Daten Werte . Beispielsweise kann ein Computerprogramm, Daten aus einer Datenbank, die Zahlen und Text enthalten könnte . In der Programmierung werden Sequenzen von Text genannt Saiten. Streicher halten kann alle Zeichen , einschließlich Buchstaben, Zahlen und Symbolen. Manchmal kann ein Programm braucht , um einen Datenwert von einer Art in eine andere , ein Prozess, der oft mit Strings und Zahlen umzuwandeln. Daten
Computerprogramme können Daten aus Datenbanken , Textdateien , XML-Dateien und vielen anderen Quellen . Einige Programme und Websites erfassen auch Daten aus Benutzereingaben, zum Beispiel , wenn die Leute Text in das Textfeld - Felder in einer Benutzeroberfläche. Einige Sprachen , wie Java, benötigen Programme ausdrücklich betonen, den Typ einer Daten Wert, wenn es in einer Variablen gespeichert wird . Der folgende Beispielcode demonstriert : String Aktuelle Newsübersicht = " Apfel "; int aNumber = " 5 ";
Dieser Code instanziiert zwei Variablen , eine mit einem Text -String-Typ und Wert , die andere ein primitiver Typ integer .
Typen
Programmiersprachen benötigen, um verschiedene Arten von Daten zu verarbeiten. Aus diesem Grund bieten stark typisierten Sprachen wie Java , engagierte Typen für verschiedene Arten von Anzahl , Texte , Bytes und boolesche Werte unter anderem. Java ist auch eine objektorientierte Sprache , was auch bedeutet , dass sie Daten in Code-Objekte speichert , wobei jedes Objekt, das eine Reihe von Verhaltensweisen Code und Daten. Der Typ eines Datenelements wirkt wie ein Programm es handhabt . Zum Beispiel , die Anzahl Arten können an arithmetische Berechnungen zu nehmen, während String-Typen enthalten Informationen über Zeichen zur Verfügung stellen kann .
Conversions
Manchmal müssen Programme konvertieren Datenelemente aus einem Typ in einen anderen. Dies ist erforderlich, wenn Programme Daten aus einer externen Quelle , wie zB Benutzereingaben oder einer Datenbank zu importieren. Methoden zum Lesen von externen Daten in ein Programm oft lesen die Daten als String-Werte . Wenn diese Strings Zahlen enthalten, können das Programm brauchen , um die numerischen Strings in numerische Typen konvertieren. Das folgende Beispiel zeigt, Java-Code : . Int numValue = Integer.parseInt ("3" );
Dieser Code verwendet die Java Integer -Klasse, um einen String-Wert zu einer Reihe Typ konvertieren
Überlegungen
Beim Konvertieren zwischen Typen in Programmiercode , sind unvorhergesehener Fehler möglich . Wenn ein Programmierer umfasst Conversion-Code in einer Anwendung , die in nicht -Daten liest , gibt es eine Möglichkeit , dass die Daten nicht enthalten Zahlen als Zeichenfolgen gespeichert überhaupt . Wenn ein Programm versucht, eine Zeichenfolge in eine Zahl Typ konvertieren , aber der String nicht enthalten eine Reihe Wert , kann das Programm abstürzen. Zum Beispiel , änderte der folgenden Java-Code würde eine Ausnahme : int = numValue Integer.parseInt ( "b") ;
Programmierer müssen daher Fehlerbehandlung in jedem Code , in dem sie zwischen Streichern Umwandlung sind und bauen Zahlen .