Obrigado pela ajuda galera, tentei fazer pelos 2 métodos citados @Guto_Magalhaes@blayd2015 porém não obtendo sucesso. Caso ajude, esse é o trecho do código :
resumindo estou tentando fazer a soma de todos as entradas e saidas de valores feitos no dia.
try{
if(conex.rs.first()){
do{
if(conex.rs.getString("categoria").equals("RECEITA")){
receita=receita+(Float.parseFloat(conex.rs.getString("total").replace("R$ ","").replace(",",".").replace(".","")));}else{
despesa=despesa+(Float.parseFloat(conex.rs.getString("total").replace("R$ ","").replace(",",".").replace(".","")));}
if(conex.rs.getDate("dia").equals("aqui preciso comparar com a próxima data no banco")){
}else{
dados.add(newObject[]{conex.rs.getString("dia"),df.format(receita/100),df.format(despesa/100),df.format((receita-despesa)/100)});receita=0;despesa=0;}
}while(conex.rs.next());}
}catch(SQLExceptionex){
JOptionPane.showMessageDialog(null,"Erro ao preencher tabela de Resumo de Lançamentos /n"+ex);}