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.


16
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 …


12
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 lições …
72 design  database  sql  strings  null 


24
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á …
59 null  tsql 



4
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 …
39 memory  null 


7
Devo validar o valor de retorno de uma chamada de método, mesmo sabendo que o método não pode retornar uma entrada incorreta?
Estou me perguntando se devo me defender contra o valor de retorno de uma chamada de método, validando que eles atendam às minhas expectativas, mesmo que eu saiba que o método que estou chamando atenderá a essas expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return …

9
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 "conhecidas" …

6
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 …

7
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 objeto não definida para uma instância de um objeto" significa que tenho um erro. Por quê? …
27 c#  null 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.