本文介绍了问题分配的左侧必须是变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试转换此

if ( prop.getDateSaisie() == null ) prop.setDateSaisie(new Date()) ;
else                                prop.setDateSaisieModif(new Date()) ;

像这样的Java三元运算符

To the Java ternary operator like this

prop.getDateSaisie() == null ? prop.setDateSaisie(new Date()) : prop.setDateSaisieModif(new Date()) ;

我得到作业的左侧必须是变量

所以我必须这样做如果 else 或者我错过了什么?

So i have to do it whith if else or i miss something ?

推荐答案

您可以阅读编译器错误:左侧必须是变量

三元或条件运算符的要点是将条件引入表达式

You can read the compiler error: left hand side must be a variable.
The point of the ternary or "conditional" operator is to introduce conditionals into an expression.

这意味着您必须以这种方式编写三元运算符:

Meaning you have to write the ternary operator in this fashion:

variable = condition ? true : false;

这篇关于问题分配的左侧必须是变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 07:30