了解? Java的表示法

时间:2015-02-23 20:31:58

标签: java notation

我遇到了一个在线代码片段,它使用的符号表示我收集的内容似乎进行了比较,然后返回可能的多个输出。即使经过研究,我仍然对此感到困惑。有人可以将代码片段重新编写为等效的,更基本的版本,以便我能确保理解我所看到的内容吗?

int mPart = i < mParts.length ? Integer.parseInt(mParts[i]) : 0;

提前致谢!

1 个答案:

答案 0 :(得分:1)

这是三元IF运算符。这一行等于

int mPart;
if(i < mParts.length) {
   mPart = Integer.parseInt(mParts[i]);
} else {
   mPart = 0;
}