Pergunta

Existem métodos para soma de floats, integers etc.?

Resposta

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.