Na programação Java, "nulo" é uma palavra-chave especial reservado para se referir a uma variável que, embora atribuído um nome de variável, na verdade não se referem a dados na memória. Todas as variáveis, incluindo cordas, ter um valor de nulo no tempo entre a sua criação e, quando é atribuído um valor. Um valor nulo também pode ser atribuído, escrevendo: "String s = null". No entanto, no caso de cadeias de caracteres, existem algumas desvantagens.
Abra "Netbeans" ou qualquer outro ambiente de desenvolvimento integrado Java.
Clique em "Arquivo" e "New classe." O nome de "StringNullLesson."
Digite "PSVM" para criar um método main.
Adicione o seguinte código para o método principal:
Cordas t = null;experimentar {
t.charAt (0);
System.out.println (t + "não é nulo.");
} Catch (NullPointerException e) {
System.out.println ( "t é nulo.");
}
Isso cria uma string e explicitamente atribui um valor de null. Ele tenta acessar o primeiro caractere da string e imprimi-lo. A coisa toda é cercada por uma declaração "try-catch" que deve ser lançada quando Java percebe que você está tentando fazer algo com um valor nulo.
Clique em "Executar". Você deverá ver uma mensagem de erro dizendo "t é nulo."
Remova a linha "t.charAt (0) ;" do seu código. Clique em "Executar" novamente. Desta vez, você verá a mensagem contraditória "nulo não é nulo." Normalmente, quando você tenta fazer qualquer coisa com nulo, os objetos de compilador e gera um erro imediatamente. Mas, sempre Java vê-lo tentando tratar nulo como se fosse uma corda, ele vai ir junto com ele, criando uma nova string contendo a palavra "nula". Um momento de reflexão deve tornar óbvio por que isso é: se o Java caiu cada vez que tentou imprimir um valor de "nulo", em seguida, escrever um arquivo de log de erro para a sua aplicação seria quase impossível: a própria registrar o erro iria falhar cada vez que um ponteiro nulo foi detectado. Java assume que se você está tentando imprimir "nulo", então você está tentando relatar o erro, e não ficar no caminho.
Adicione o seguinte código para verificar se há uma cadeia nula corretamente:
if (t == null) throw new NullPointerException ();










Como converter arquivos do Word para PDF usando vb
Como testar um cabo de modem nulo
Como atualizar itens em uma lista com java
Como copiar uma imagem que não vai permitir que você clique direito
Como armazenar uma frase em uma matriz em c ++