Boa Noite galera!
Estou com uma dúvida sobre oque é esse erro descrito no título do tópico, ele avisa esse erro neste pequeno pedaço de código:
do {
modelo.addRow(new Object [] = {
sqlc.resultSet.getObject("Nome"),
sqlc.resultSet.getObject("Telefone")
});
}while(sqlc.resultSet.next());
O erro:
“Array constants can only be used in initializers”
modelo é o modelo de uma tabela(DefaultTableModel)
Obrigado!
[quote=RafaelCN]
do {
modelo.addRow(new Object [] = {
sqlc.resultSet.getObject("Nome"),
sqlc.resultSet.getObject("Telefone")
});
}while(sqlc.resultSet.next());
[/quote]
Simples, você não pode fazer isso:
new Object[] = {...}
Você deve tirar o operador de atribuição (=)
new Object[]{...}
kk caracas, vou testar depois, não to em casa! Te falo o resultado depois ;)a
Ok, o código funciona! Obrigado drsmachado, agora tenho outros erros relacionados a outras coisas kkk. Enfim, mas por que devo tirar o operador de atribuição? Não entendi muito bem isso…
Você não estava instanciando nenhum objeto.
Seria o mesmo que você fazer
new String = "ABC";
Isso não compila.