java - Diferença entre instancia e criar objeto direto.
Perguntas � java � Diferença entre instancia e criar objeto direto.
Diferença entre instancia e criar objeto direto.
Pessoal, hoje fazendo parte do meu código java, deparei com algo que me causou dúvida e certo receio em executar tal método. Gostaria de saber a diferença entre
SendMail asd = new SendMail(); asd.sendMessage();
new Sendmail.sendMessage();
Ou seja, entre instanciar um objeto primeiro e chamar o método diretamente já com o método que desejo.
Isso a longo prazo pode causar alguma problema no aplicativo levando em conta que eu uso o quartz para automatizar o processo?
A única diferença é que no caso do
você está armazenando o lugar da memória que está a instância do objeto.
se você quisesse utilizar algum atributo ou algum outro método dentro de seu bloco de código, seria a melhor opção.
Já no caso do
Você precisaria instanciar novamente para usar qualquer atributo ou método decorrente do Sendmail. Esse caso é melhor quando você só usa algum atributo ou método do Sendmail apenas uma vez em seu bloco de código.
Valeu, então para o que eu quero e o suficiente pois ao término de gerar o relatório, quero que ele envie o e-mail, e a classe responsável por isso é o SendMail, não vou precisar de mais nada. Obrigado.