Perguntas com a marcação «null»

Nulo é a ausência de um valor. Nulo normalmente é usado para indicar que uma variável de referência ou ponteiro aponta para nenhum objeto na memória.

113
Deve-se procurar nulo se ele não espera nulo?

Na semana passada, tivemos uma discussão acalorada sobre como lidar com nulos na camada de serviço de nosso aplicativo. A questão está no contexto do .NET, mas será a mesma em Java e em muitas outras tecnologias. A pergunta era: você deve sempre verificar nulos e fazer com que seu código funcione,...

72
SQL: cadeia vazia vs valor NULL

Sei que esse assunto é um pouco polêmico e há muitos artigos / opiniões circulando pela Internet. Infelizmente, a maioria deles assume que a pessoa não sabe qual é a diferença entre NULL e string vazia. Eles contam histórias sobre resultados surpreendentes com junções / agregados e geralmente fazem...

71
Como um sobrenome Null causa problemas em muitos bancos de dados?

Eu li um artigo na BBC. Um dos exemplos que eles disseram foi que as pessoas com o sobrenome 'Null' estão tendo problemas para inserir seus detalhes em alguns sites. Nenhuma explicação é dada sobre o erro que eles estão enfrentando. Mas, tanto quanto eu sei, a string 'Null' e o valor Null real...

59
Como posso explicar a diferença entre NULL e zero?

Trabalhando em um problema que usa a fórmula de alteração percentual: percent change = 100 * [(new value - old value) / old value] Como eu explicaria a diferença se new value or old value = NULL, ao invés 0de alguém que pode não ser um programador? Meu chefe está se perguntando por que há uma...

39
Onde os valores nulos são armazenados ou eles são armazenados?

Quero aprender sobre valores nulos ou referências nulas. Por exemplo, eu tenho uma classe chamada Apple e criei uma instância dela. Apple myApple = new Apple("yummy"); // The data is stored in memory Então eu comi aquela maçã e agora ela precisa ser nula, então a defino como nula. myApple =...

29
Por que a maioria das linguagens imperativas / OO "bem conhecidas" permite acesso não verificado a tipos que podem representar um valor "nada"?

Eu tenho lido sobre a (des) conveniência de ter em nullvez de (por exemplo) Maybe. Depois de ler este artigo , estou convencido de que seria muito melhor usarMaybe (ou algo semelhante). No entanto, fico surpreso ao ver que todas as linguagens de programação imperativas ou orientadas a objetos...

27
Como o lançamento de um ArgumentNullException ajuda?

Digamos que eu tenho um método: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Fui treinado para acreditar que jogar o item ArgumentNullExceptioné "correto", mas um erro "Referência de...

27
ponteiros nulos vs. padrão de objeto nulo

Atribuição: isso surgiu de uma questão P.SE relacionada Minha formação é em C / C ++, mas trabalhei bastante em Java e atualmente estou codificando C #. Por causa do meu background C, a verificação de ponteiros passados ​​e retornados é de segunda mão, mas reconheço que isso influencia meu ponto...

23
Referências não anuláveis ​​em C # 8 e o padrão Try

Há um padrão nas classes C # exemplificadas por Dictionary.TryGetValuee int.TryParse: um método que retorna um valor booleano indicando o sucesso de uma operação e um parâmetro out contendo o resultado real; se a operação falhar, o parâmetro out será definido como nulo. Vamos supor que estou...

22
Tipos anuláveis ​​são preferíveis a números mágicos?

Ultimamente tenho tido um pouco de debate com um colega de trabalho. Estamos usando especificamente o C #, mas isso pode se aplicar a qualquer idioma com tipos anuláveis. Digamos, por exemplo, que você tenha um valor que represente um máximo. No entanto, esse valor máximo é opcional. Argumento que...

21
O que significa fazer uma "verificação nula" em C ou C ++?

Eu tenho aprendido C ++ e estou tendo dificuldade em entender nulo. Em particular, os tutoriais que li mencionam fazer uma "verificação nula", mas não tenho certeza do que isso significa ou por que é necessário. O que exatamente é nulo? O que significa "procurar nulo"? Sempre preciso verificar se...

21
Melhor maneira de lidar com nulos em Java? [fechadas]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Eu tenho algum...