Wednesday, April 3, 2019

BooleanTest Example

package searchOrange;
import java.util.HashMap;
public class BooleanTest {
public static void main(String[] args) {
boolean value1=false;
HashMap hmap1 = new HashMap();
hmap1.put("balaji-1",value1?Boolean.TRUE:Boolean.FALSE);
System.out.println("balaji-1 " + hmap1.get("balaji-1"));
//if the boolean value is false
//its taking in only the second value

hmap1.put("balaji-2",value1?Boolean.FALSE:Boolean.TRUE);
System.out.println("balaji-2 " + hmap1.get("balaji-2"));
//if the boolean value is false
//its taking in only the second value


boolean value2=true;
HashMap hmap2 = new HashMap();
hmap2.put("balaji-3",value2?Boolean.FALSE:Boolean.TRUE);
System.out.println("balaji-3 " + hmap2.get("balaji-3"));
//if the boolean value is true
//its taking in only the first value 

hmap2.put("balaji-4",value2?Boolean.TRUE:Boolean.FALSE);
System.out.println("balaji-4 " + hmap2.get("balaji-4"));
//if the boolean value is true   
//its taking in only the first value
}
}

Answer : 

balaji-1 false
balaji-2 true
balaji-3 false
balaji-4 true

BECAUSE THE VALUE OF BOOLEAN IS CHECKED FIRST AS TRUE AND THEN AS FALSE IN THE BOOLEAN CONDITION ITSELF 

AS IN ANYCASE WITH ANY IF ELSE CONDITION...

No comments:

Post a Comment