Tudo bem pessoal , como faço pra um campo int mostrar nulo ao invés de 0 quando o campo esta vazio, agradeço desde já.
Oi
tissot, isso é impossível, um valor numérico int não pode assumir como valor null.
Por exemplo, se tu fizer isso:
int Soma;
O valor default de soma será 0, pois inteiros int são tipos primitivos, não podem assumir valores como null.
T+
o problema todo é que a variável deve ser iniciada =(
você deve estar iniciando ela com 0, por isso ela retorna esse valor…
A solução seria você tratar esse problema no código, dependendo o que vc quer fazer é possível…
if (i = 0)
valor = "nulo";
System.out.println("Valor de i ="+valor);
else
System.out.println("Valor de i ="+i);
só corrigindo um pequeno erro de digitação do eltonk… hehehehe…
if ( i == 0 ) //é comparação, e nao atribuição.. ;)
...
[]'s
Quando se quer trabalhar com tipos elementares como se objeto fossem, deve-se usar uma das classes ‘embrulho’ disponíveis. No caso dos int, existe a classe Integer, que ‘veste’ o inteiro, transformando-o num objeto:
Integer n1 = null;
Integer n2 = new Integer(5);
[quote=“matheus”]só corrigindo um pequeno erro de digitação do eltonk… hehehehe…
if ( i == 0 ) //é comparação, e nao atribuição.. ;)
...
[]'s[/quote]
Foi mal ae… fiz isso de madrugada
valeu Matheus 8)
Valeu pelas dicas galera.