@Test
public void fun2(){
Studuent s=null;
String age=s==null?"0":s.getAge();
System.out.println(age);
}
三元表达式执行的顺序:先比较左边获得布尔值,根据布尔值选择执行语句。如上s.getAge()会等待布尔值为false时才执行,不会出现空指针报错;
@Test
public void fun2(){
Studuent s=null;
String age=s==null?"0":s.getAge();
System.out.println(age);
}
三元表达式执行的顺序:先比较左边获得布尔值,根据布尔值选择执行语句。如上s.getAge()会等待布尔值为false时才执行,不会出现空指针报错;