Ho una domanda riguardo alle dichiarazioni condizionali di Java. Se ho una dichiarazione come questa:
if(true || false){
//output
}
Java entrerà all'interno dell'istruzione if se vede la vera affermazione o valuterà ancora la falsa dichiarazione? Chiedo perché avrò una dichiarazione di condizione che avrà alcuni test condizionali, ognuno dei quali richiederà una chiamata a un database:
if(isDatabase1() || isDatabase2() || isDatabase3()){
}
Il primo test sarà una condizione che molto probabilmente tornerà vera, quindi mi chiedevo se si fermerà dopo questo e andrà direttamente nella dichiarazione if, o se testerà ancora le dichiarazioni rimanenti (che poi richiederanno inutili chiamate al database)?