三元表达式和if-else语句的区别

三元表达式是一个表达式,表达式是有返回值的。1+1是一个表达式,调用有返回值的方法或函数也是一个表达式,比如java中:object.getClass();如果不能返回一个值,则表达式无效,比如false?Sysotem.out.println("a"):Sysotem.out.println("b");但是if-else语句可以执行没有返回值的方法。

你可能感兴趣的:(三元表达式和if-else语句的区别)