LucasRoot 2 Denunciar post Postado Maio 3, 2014 Bom dia, estou lutando contra um erro mas sempre perco, criei uma class para armazenar strings, aqui esta ela: public static String user(String acao, String valor) { String buff; if (acao == "ler") { return buff; } else if (acao == "escrever") { buff = valor; return ""; } else { return "erro"; } } Mas esta dando um erro na 4 linha, o que esta dando de errado? Erro = The local variable buff may not have been initialized Obrigado desde já. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 3, 2014 Você precisa inicializar a string (String buff = ""). Compartilhar este post Link para o post Compartilhar em outros sites
LucasRoot 2 Denunciar post Postado Maio 3, 2014 Você precisa inicializar a string (String buff = ""). Bom dia Isis, já tentei isso, na 2 linha, mas toda vez que ia ler tornava a string vazia. Compartilhar este post Link para o post Compartilhar em outros sites
iqueda 0 Denunciar post Postado Maio 5, 2014 Reescrever o equals é dispensável tratando-se de comparação com Strings. Creio que você tenha que fazer o que a Isis disse: String buff = ""; Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Maio 6, 2014 O que você deveria fazer é simplesmente excluir essa variável buff uma vez que nada faz no seu código. Compartilhar este post Link para o post Compartilhar em outros sites