Existem métodos para soma de floats, integers etc.?
A soma, subtração, multiplicação, divisão etc. de variaveis de tipos primitivos, isto é, byte, int, long, float, double e short se faz como na linguagem C ou mesmo no VB, ou seja, usando as variaveis diretamente nas expressoes, como abaixo:
int a; long b; byte c; b = a / c;
Se diferentes tipos primitivos forem misturados ocorre a conversão automática para o tipo superior. Mas cuidado com as divisões com inteiros que resultam em inteiros!
No entanto se você está utilizando as classes wrapper (classes para tratamento de tipos primitivos como objetos), ou seja, objetos Byte, Integer, Long, Float, Double e Short temos o seguinte:
Integer intObj1 = new Integer(10); // construtor de objeto Integer que recebe valor inteiro
Integer intObj2 = new Integer("5"); // construtor de objeto Integer que recebe string
Observe os seguintes métodos da classe Integer:
| byteValue() | retorna o valor armazenado no objeto I1 como um primitivo byte |
| doubleValue() | retorna o valor armazenado no objeto I1 como um primitivo double |
| floatValue() | retorna o valor armazenado no objeto I1 como um primitivo float |
| longValue() | retorna o valor armazenado no objeto I1 como um primitivo long |
| shortValue() | retorna o valor armazenado no objeto I1 como um primitivo short |
Os cinco métodos acima existem para as demais classes Wrapper citadas anteriormente. Para utilizar os valores contidos por objetos destas classes devemos obter seus valores com estes métodos e operá-los tais como valores primitivos. As classes wrapper estão no pacote java.lang.