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.

3
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 usando referências não …
23 c#  .net  null 

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

6
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 c++  c  null 


11
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 código que está falhando por causa de …
21 java  null 


2
Verificar parâmetros anotados com @Nonnull para null?
Começamos a usar o FindBugs e a anotar nossos parâmetros @Nonnulladequadamente, e é ótimo apontar erros no início do ciclo. Até o momento, continuamos verificando esses argumentos para nullusar Guava's checkNotNull, mas eu preferiria verificar nullapenas nas bordas - lugares onde o valor pode chegar sem ter sido verificado null, …
19 java  null 

8
Quando os ponteiros devem ser verificados para NULL em C?
Resumo : Uma função em C sempre deve verificar se não está referenciando um NULLponteiro? Caso contrário, quando é apropriado ignorar essas verificações? Detalhes : Eu tenho lido alguns livros sobre entrevistas de programação e estou me perguntando qual é o grau apropriado de validação de entrada para argumentos de …
18 c  validation  null 

4
Por que o Java String não possui métodos estáticos de manipulação de strings?
Por que os designers de Java não criaram versões estáticas dos métodos de manipulação de string na java.lang.Stringclasse? Os métodos a seguir são os que me refiro, mas a pergunta também pode ser estendida a outros métodos não estáticos da classe. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) …
17 java  api-design  null 

4
Buscando um valor sem precisar fazer nulo no Java
Muitas vezes me vejo checando nulo ao buscar um valor de alguma hierarquia de dados para evitar NullPointerExceptions, que considero propenso a erros e que precisa de muita informação. Eu escrevi uma rotina muito simples que permite ignorar a verificação nula ao buscar um objeto ... public final class NoNPE …
15 java  null 

5
Herança vs propriedade adicional com valor nulo
Para classes com campos opcionais, é melhor usar herança ou uma propriedade anulável? Considere este exemplo: class Book { private String name; } class BookWithColor extends Book { private String color; } ou class Book { private String name; private String color; //when this is null then it is "Book" …
12 java  inheritance  class  null 



4
Ruby: se variável vs se variable.nil?
Sou novo em Ruby e fiquei surpreso quando descobri que todos os objetos são verdadeiros, exceto nulo e falso. Mesmo 0 é verdadeiro. Uma coisa boa sobre essa propriedade do idioma é que você pode escrever: if !variable # do stuff when variable is nil end Meus colegas, que são …


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.