条件变量?

Der*_*ekE 0 java

我不太确定这个叫什么,所以很难查找它,如果我告诉你我正在尝试做什么,那就最好了.

我想创建一个conodional变量

String fileName = (if (this.filename != null) { return this.filename; } 
                   else { return "default value"; }); 
Run Code Online (Sandbox Code Playgroud)

这应该非常清楚我正在尝试做什么.我想使用某种条件来根据另一个变量输入设置这个变量,在这种情况下它是否等于null.

Gle*_*enn 7

使用三元运算符.在我看来,这是防御性编程的战略之一.

String fileName = (this.filename != null? this.filename : "default value");
Run Code Online (Sandbox Code Playgroud)


小智 5

String fileName = this.filename != null ? this.filename : "default value";
Run Code Online (Sandbox Code Playgroud)