Bom, existe alguma forma de ser ter uma referencia pra um tipo primitivo de uma classe em outra? no C a gente pode tipo passar um ponteiro pra um float pra uma função e esta função alterar o valor deste float. no Java não dah pra passar tipos primitivos por referencia. tentei usar as classes empacotadoras mas elas não deixam alterar o valor delas. será que tem alguma alternativa pra resolver isso?
Não entendi muito bem o que você quis dizer.
Mas é algo assim: você quer passar um valor primitivo pra uma outra classe pra poder altera-la??? E depois voltar pra sua classe principal???
Em Java não existe passagem por referencia, então não dá pra fazer esse tipo de coisa…
Esse tipo de coisa é feito com o retorno do metodo, não são alterados valores e retornados no parametro do metodo, como aquelas coisas horrorosas que são feitas com programação procedural em C…
isso… seria algo como (soh um exemplo.)
void alterafloat( float &value){
value = 10;
}
em que o tipo primitivo eh passado por referencia no C;
mas acho que no Java não dah pra fazer isso não…
Não dá mesmo não… porque como eu disse, todas as passagens de parametros são por valor…
[code]float valor = alterafloat(valor);
float alterafloat( float &value){
return 10;
}[/code]