? Quando os programas de computador usam dados, eles às vezes usam técnicas diferentes para armazenar diferentes tipos de valores de dados. Por exemplo, um programa de computador pode usar dados de um banco de dados que podem incluir números e texto . Na programação, seqüências de texto são chamados de cordas. Cordas pode conter quaisquer caracteres, incluindo letras, números e símbolos. Às vezes, um programa pode precisar converter um valor de dados de um tipo para outro , um processo que muitas vezes envolve cordas e números. Dados
Os programas de computador pode usar dados de bancos de dados , arquivos de texto , arquivos XML e muitas outras fontes . Alguns programas e sites também capturar dados de entrada do usuário, por exemplo, quando as pessoas tipo texto nos campos de texto em uma interface de usuário . Algumas linguagens, como Java, requerem programas de declarar explicitamente o tipo de dados de um valor quando é armazenado em uma variável. O seguinte código de exemplo demonstra : String aword = " maçã "; int aNumber = "5" ;
Este código instancia duas variáveis , uma com um tipo de cadeia de texto e de valor, o outro, um tipo primitivo de inteiros .
tipos
linguagens de programação precisa lidar com diferentes tipos de dados . Por esta razão , as línguas com rigidez de tipos , tais como Java , fornecem tipos dedicados para vários tipos de números, seqüências de texto , bytes e valores booleanos , entre outros. Java também é uma linguagem orientada a objetos , o que também significa que pode armazenar dados dentro de objetos de código , com cada objeto que representa um conjunto de comportamentos de código e dados. O tipo de um item de dados afeta a forma como um programa lida com ele . Por exemplo , os tipos de número podem tomar parte em cálculos aritméticos , enquanto os tipos de cordas pode fornecer informações sobre os caracteres contidos .
Conversões
Às vezes , os programas precisam converter itens de dados de um tipo para outro. Isso é muitas vezes necessário quando os programas importar dados de uma fonte externa , como a entrada do usuário ou um arquivo de dados . Os métodos para a leitura de dados externos em um programa de ler muitas vezes os dados como valores de cadeia . Se essas seqüências conter números , o programa pode precisar converter as seqüências numéricas em tipos de números. O seguinte código Java de exemplo demonstra : int numValue = Integer.parseInt ( "3" );
Este código usa a classe Java Integer para converter um valor string para um tipo de número
< . br > Considerações
Ao converter entre os tipos de código de programação , erros imprevistos são possíveis. Se um programador inclui o código de conversão dentro de uma aplicação que é a leitura em dados imprevisíveis , existe uma possibilidade de que os dados não podem conter números armazenados como cadeias de todo. Se um programa tenta converter uma string para um tipo de número, mas a cadeia não contém um valor numérico , o programa pode falhar. Por exemplo , o seguinte código Java alterada, seria lançar uma exceção : int numValue = Integer.parseInt ( "b" );
programadores , portanto, necessidade de construir tratamento de erros em qualquer código em que eles são a conversão entre cadeias e números.