Melhor maneira

Pessoal qual seria a melhor maneira para esse caso:

if(request.getParameter("nome") != "" && request.getParameter("nome") != null && request.getParameter("nome") != "admin")

OU

String nome = "";
nome = request.getParameter("nome");
if(nome != "" && nome != null && nome != "admin")

Qual seria a melhor forma, a que causaria menos overhead e porque?

Obrigado!!!

A unica diferença que vejo eh legibilidade de codigo e reutilização da variavel.

Da primeira maneira o codigo fica bem mais dificil de entender, e vc precisar pegar o parametro nome tres vezes chamando o metodo getParameter. E se precisar utilizar o parametro nome vai ter que buscar no request novamente.

Na segunda o codigo eh bem mais legivel, e vc chama uma vez so o metodo getParameter. Depois vc reutiliza a variavel nome, sem a necessidade de chamar o metodo novamente.

if(request.getParameter("nome") != "" && request.getParameter("nome") != null && request.getParameter("nome") != "admin")