PDA

View Full Version : [JAVA] Strana compilazione e operazioni ternaria


franksisca
03-07-2013, 18:54
boolean fake = (request.getParameter("fake") == null ? "0" : request.getParameter("fake")).equals("1");


perchè non mi dà errore in compilazione???

wingman87
04-07-2013, 06:22
Perché il risultato di quello che c'è tra parentesi (il risultato dell'operatore ternario) è una stringa e su di esso chiami il metodo equals che restituisce un boolean. Nota che ci sono due parentesi chiuse prima di ".equals("1");".

franksisca
04-07-2013, 09:17
Perché il risultato di quello che c'è tra parentesi (il risultato dell'operatore ternario) è una stringa e su di esso chiami il metodo equals che restituisce un boolean. Nota che ci sono due parentesi chiuse prima di ".equals("1");".

oddio hai ragione...sono completamente rincoglionito..e l'ho scritto io quello eh, solo che non capivo perchè funzionava :Prrr: :Prrr: :Prrr: